|
|
|
@ -1129,8 +1129,10 @@ var PDFView = {
@@ -1129,8 +1129,10 @@ var PDFView = {
|
|
|
|
|
PDFView.navigateTo(params.nameddest); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
var pageNumber, dest; |
|
|
|
|
if ('page' in params) { |
|
|
|
|
var pageNumber = (params.page | 0) || 1; |
|
|
|
|
pageNumber = (params.page | 0) || 1; |
|
|
|
|
} |
|
|
|
|
if ('zoom' in params) { |
|
|
|
|
var zoomArgs = params.zoom.split(','); // scale,left,top
|
|
|
|
|
// building destination array
|
|
|
|
@ -1139,19 +1141,20 @@ var PDFView = {
@@ -1139,19 +1141,20 @@ var PDFView = {
|
|
|
|
|
// it should stay as it is.
|
|
|
|
|
var zoomArg = zoomArgs[0]; |
|
|
|
|
var zoomArgNumber = parseFloat(zoomArg); |
|
|
|
|
if (zoomArgNumber) |
|
|
|
|
if (zoomArgNumber) { |
|
|
|
|
zoomArg = zoomArgNumber / 100; |
|
|
|
|
|
|
|
|
|
var dest = [null, {name: 'XYZ'}, |
|
|
|
|
} |
|
|
|
|
dest = [null, {name: 'XYZ'}, |
|
|
|
|
zoomArgs.length > 1 ? (zoomArgs[1] | 0) : null, |
|
|
|
|
zoomArgs.length > 2 ? (zoomArgs[2] | 0) : null, |
|
|
|
|
zoomArg]; |
|
|
|
|
var currentPage = this.pages[pageNumber - 1]; |
|
|
|
|
} |
|
|
|
|
if (dest) { |
|
|
|
|
var currentPage = this.pages[(pageNumber || this.page) - 1]; |
|
|
|
|
currentPage.scrollIntoView(dest); |
|
|
|
|
} else { |
|
|
|
|
} else if (pageNumber) { |
|
|
|
|
this.page = pageNumber; // simple page
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if ('pagemode' in params) { |
|
|
|
|
var toggle = document.getElementById('sidebarToggle'); |
|
|
|
|
if (params.pagemode === 'thumbs' || params.pagemode === 'bookmarks') { |
|
|
|
|