13 |
var v; |
var v; |
14 |
var cookie = 'no_pager'; |
var cookie = 'no_pager'; |
15 |
|
|
|
/* |
|
|
function to log debugging information into debug div |
|
|
*/ |
|
|
|
|
|
function logDebug( m1, m2 ) { |
|
|
var m = m1; |
|
|
if (m2) m += m2; |
|
|
if (m) $('#debug').append( '<small>'+m+'</small><br/>' ); |
|
|
} |
|
|
|
|
|
function log( m1, m2 ) { |
|
|
var m = m1; |
|
|
if (m2) m += m2; |
|
|
m += '</br>' |
|
|
if (m) $('#debug').append( m ); |
|
|
} |
|
|
|
|
16 |
function load_page() { |
function load_page() { |
17 |
setCookie(cookie+"_height", getScrollHeight() ); |
setCookie(cookie+"_height", getScrollHeight() ); |
18 |
setCookie(cookie+"_scroll", getScrollHeight() - _getWindowHeight() ); |
setCookie(cookie+"_scroll", getScrollHeight() - _getWindowHeight() ); |
25 |
|
|
26 |
v.page++; |
v.page++; |
27 |
|
|
28 |
log( |
$.log.info( |
29 |
'Get page:' + v.page + '<br/>search: ' + v.search + |
'get page: ' + v.page, |
30 |
' PageHeight:' + getPageHeight() + ' ScrollHeight:' + getScrollHeight() |
'search: ' + v.search, |
31 |
|
'PageHeight:' + getPageHeight(), |
32 |
|
'ScrollHeight:' + getScrollHeight() |
33 |
); |
); |
34 |
|
|
35 |
setCookie( cookie+'_page', v.page ); |
setCookie( cookie+'_page', v.page ); |
65 |
|
|
66 |
$(document).ready( function() { |
$(document).ready( function() { |
67 |
|
|
68 |
logDebug( 'no_page binding events' ); |
$.log.info('no_page binding events'); |
69 |
|
|
70 |
eval( 'v=' + $('#json').val() ); |
eval( 'v=' + $('#json').val() ); |
71 |
|
|
72 |
var cookie_id = getCookie(cookie+'_id') || 0; |
var cookie_id = getCookie(cookie+'_id') || 0; |
73 |
|
|
74 |
logDebug("Page ID:", v.id); |
$.log.debug("Page ID:" + v.id); |
75 |
logDebug("Page Cookie:", cookie_id); |
$.log.debug("Page Cookie:" + cookie_id); |
76 |
|
|
77 |
var fromBackButton = false; |
var fromBackButton = false; |
78 |
if ( cookie_id == v.id ) { |
if ( cookie_id == v.id ) { |
81 |
setCookie(cookie+'_id', v.id); |
setCookie(cookie+'_id', v.id); |
82 |
} |
} |
83 |
|
|
84 |
logDebug("From Back Button?:", fromBackButton); |
$.log.debug("from Back button? " + fromBackButton); |
85 |
if ( fromBackButton ) { |
if ( fromBackButton ) { |
86 |
logDebug( 'Load ' + getCookie(cookie+'_page') + ' pages'); |
$.log.info( 'Load ' + getCookie(cookie+'_page') + ' pages'); |
87 |
logDebug( 'Scroll to:' + getCookie(cookie+'_scroll') ); |
$.log.debug( 'Scroll to:' + getCookie(cookie+'_scroll') ); |
88 |
$('#spacer').height( getCookie(cookie+'_height')+"px" ); |
$('#spacer').height( getCookie(cookie+'_height')+"px" ); |
89 |
scroll( 0, getCookie(cookie+'_scroll') ); |
scroll( 0, getCookie(cookie+'_scroll') ); |
90 |
} |
} |