我有一个PDF表单,直到昨天,它正在调用嵌套函数没有问题。然后昨天晚些时候,我注意到所有对初始命令之外的函数的调用(onClick等)都没有被调用。
例如,我有一个复选框,其MouseUp操作中有以下内容 - >运行Javascript:
app.alert("I was just clicked...");
这很好用,弹出警报对话框并给我提醒。但是,当我创建文档级JavaScript函数时,如下所示:
function fAlert() {
app.alert("I just got clicked...");
}
然后从MouseUp Action - > Run Javascript中调用它:
fAlert();
什么都没发生。我检查了Acrobat的设置,看看是否有意外切换的东西,我找不到任何东西。
之前由开发人员工作和签署的所有功能现在都不起作用。 Acrobat环境本身似乎有些变化,但我无法弄清楚是什么。
有帮助吗?
我回到了之前保存的版本,功能都运行良好(那些已经完成并签字的,无论如何......)。因此,它不是Acrobat本身的偏好或设置。
我唯一的结论是,Acrobat脚本本身的XML标签不知何故发生了变化。这就是Adobe告诉您不要更改任何XML标记的原因。
我将不得不从最后一个已知的好版本开始重新开始并赶上。我只能得出结论,这是在我使用外部JavaScript编辑器时发生的。有时,如果你不小心保存你的工作,然后去尝试编辑一个不同的脚本,编辑器会嘲笑你并用新的脚本覆盖以前工作过的脚本。