【问题标题】:using a variable to navigate pages in an Acrobat document使用变量在 Acrobat 文档中导航页面
【发布时间】:2014-07-24 23:08:42
【问题描述】:

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

设置一个变量
pgnum = this.pageNum

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

this.pageNum=pgnum

如果他们滚动(没有点击按钮)到一个页面并点击返回,就会出现问题。我真的只能将它们发送回文档的第一页(第 0 页)。在这种情况下, pgnum 是 undefined 什么的。我尝试了以下没有运气。

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

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

非常感谢您的帮助。

【问题讨论】:

    标签: null undefined acrobat


    【解决方案1】:

    为了防止未定义等,您可以做的是将 pgnum 定义为文档级变量。

    创建一个文档级脚本,它只包含这一行:

    var pgnum = 0 ;
    

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

    this.pageNum = pgnum ;
    

    文档将转到pgnum设置的页码。如果没有更改,它将转到文档的第一页。

    缺点是在去一个设置的pgnum之后,它总是会回到那个页面,直到设置了一个新的pgnum值。在 pgnum 用于返回选定页面后立即重置它可能是一个更好的主意:

    this.pageNum = pgnum ;
    pgnum = 0 ;
    

    应该这样做。

    【讨论】:

    • 如果我知道如何在 Acrobat 中添加文档级变量会很棒
    • 您使用哪个 Acrobat 版本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 2014-06-22
    • 1970-01-01
    相关资源
    最近更新 更多