Javascript Adob​​e Acrobat 中未调用函数

Javascript function not being called in Adobe Acrobat

我有一个 PDF 表单,直到昨天,它都可以毫无问题地调用嵌套函数。昨天晚些时候,我注意到所有对初始命令(onClick 等)之外的函数的调用都没有被调用。

例如,我有一个复选框,其 MouseUp 操作中包含以下内容 -> 运行 Javascript:

app.alert("I was just clicked...");

这很好用,弹出警报对话框并向我发出警报。但是当我创建文档级 JavaScript 函数时,如下所示:

function fAlert() {
    app.alert("I just got clicked...");
}

然后从 MouseUp 操作调用它 -> 运行 Javascript:

fAlert();

没有任何反应。我检查了 Acrobat 的设置,看看是否意外切换了某些东西,但我找不到任何东西。

所有以前可以正常工作并由开发人员签署的功能现在都无法使用。 Acrobat 环境本身似乎发生了一些变化,但我不知道是什么。

有什么帮助吗?

我回到了之前保存的版本,所有的功能都可以正常工作(那些已经完成并签字的,无论如何......)。所以它不是 Acrobat 本身的首选项或设置。

我唯一的结论是 Acrobat 脚本本身的 XML 标签不知何故发生了变化。这就是 Adob​​e 告诉您不要更改任何 XML 标签的原因。

我将不得不返回并从最后一个已知的好版本重新开始并赶上进度。我只能得出结论,这是在我使用外部 JavaScript 编辑器时发生的。有时,如果您不小心立即保存您的工作然后去尝试编辑一个不同的脚本,编辑器会吐在您身上并用新脚本覆盖以前处理过的脚本。