使用变量来导航Acrobat文档中的页面

时间:2014-07-24 23:08:42

标签: null undefined acrobat

我试图让用户使用按钮浏览Acrobat文档。如果点击其中一个导航按钮,一切正常。当他们这样做时,我使用

设置变量
pgnum = this.pageNum

然后我将它们发送到请求的页面。当他们点击返回按钮时,我使用以下

this.pageNum=pgnum

如果他们滚动(没有按钮点击)到页面并点击返回,则会出现问题。我真的只能将它们发送回文档的第一页(第0页)。在这种情况下,pgnum是未定义的或其他东西。我没试好就尝试了以下内容。

if (pgnum == num) {
this.pageNum = 1; //have also tried this.pageNum.value = 1
}
else
this.pageNum=pgnum

我确信这是一个语法问题或处理未定义变量的问题。

非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

您可以采取哪些措施来防止未定义等,将pgnum定义为文档级变量。

创建一个文档级脚本,该脚本仅包含以下行:

var pgnum = 0 ;

然后您可以简化后退按钮中的代码:

this.pageNum = pgnum ;

该文件将转到pgnum设置的页码。如果尚未更改,则会转到文档的第一页。

缺点是在进入设定的pgnum之后,它将始终返回到该页面,直到设置了新的pgnum值。一旦用于返回选定页面,重置pgnum可能是一个更好的主意:

this.pageNum = pgnum ;
pgnum = 0 ;

那应该这样做。