我试图让用户使用按钮浏览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
我确信这是一个语法问题或处理未定义变量的问题。
非常感谢帮助。
答案 0 :(得分:0)
您可以采取哪些措施来防止未定义等,将pgnum定义为文档级变量。
创建一个文档级脚本,该脚本仅包含以下行:
var pgnum = 0 ;
然后您可以简化后退按钮中的代码:
this.pageNum = pgnum ;
该文件将转到pgnum设置的页码。如果尚未更改,则会转到文档的第一页。
缺点是在进入设定的pgnum之后,它将始终返回到该页面,直到设置了新的pgnum值。一旦用于返回选定页面,重置pgnum可能是一个更好的主意:
this.pageNum = pgnum ;
pgnum = 0 ;
那应该这样做。