1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-12-22 13:00:08 +00:00

js: get hash for current view

This commit is contained in:
Lu Wang 2015-07-10 20:22:13 +08:00
parent ace5b9a178
commit 8628ce1cfa

View File

@ -62,9 +62,9 @@ var DEFAULT_CONFIG = {
'render_timeout' : 100, 'render_timeout' : 100,
// zoom ratio step for each zoom in/out event // zoom ratio step for each zoom in/out event
'scale_step' : 0.9, 'scale_step' : 0.9,
// register global key handler // register global key handler, allowing navigation by keyboard
'key_handler' : true, 'key_handler' : true,
// register hashchange handler // register hashchange handler, navigate to the location specified by the hash
'hashchange_handler' : true, 'hashchange_handler' : true,
'__dummy__' : 'no comma' '__dummy__' : 'no comma'
@ -884,7 +884,6 @@ Viewer.prototype = {
this.rescale(zoom, false); this.rescale(zoom, false);
var self = this; var self = this;
/** /**
* page should of type Page * page should of type Page
@ -927,6 +926,26 @@ Viewer.prototype = {
var container = this.container; var container = this.container;
container.scrollLeft += pos[0] - cur_target_pos[0]; container.scrollLeft += pos[0] - cur_target_pos[0];
container.scrollTop += pos[1] - cur_target_pos[1]; container.scrollTop += pos[1] - cur_target_pos[1];
},
/**
* generate the hash for the current view
*/
get_current_view_hash : function() {
var detail = [];
var cur_page = this.pages[this.cur_page_idx];
detail.push(cur_page.num);
detail.push('XYZ');
var cur_pos = cur_page.view_position();
cur_pos[1] = cur_page.height() - cur_pos[1];
detail.push(cur_pos[0] / this.scale);
detail.push(cur_pos[1] / this.scale);
detail.push(this.scale);
return JSON.stringify(detail);
} }
}; };