我绝对是Javascript中的新手。
我有一个PDF格式的表单,想要添加一个Javascript操作。让我们说当有人点击复选框时我想要提醒。
以下是我的工作:
1 - 首先在Acrobat Pro中打开表单 - >工具 - >表格 - >编辑:
2 - 然后点击复选框 - >属性
并选择操作 - >运行Java脚本
并添加了此代码:
<SCRIPT language = "JavaScript">
alert("Welcome to the script tag test page.")
</SCRIPT>
保存后,点击此复选框后没有任何反应。 我不确定我的Java代码是错误的还是我在Acrobat Pro中遗漏了什么东西?!
答案 0 :(得分:4)
欢迎使用脚本PDF。
首先,Java和JavaScript并不相同。它们的共同点是三个字符。
其次,在Web浏览器中使用JavaScript时,JavaScript远远超过它们告诉您的内容。 JavaScript由Core和特定于应用程序的扩展组成。 Webbrowser JavaScript由Core和特定于webbrowser的扩展组成。这在O'Reilly出版的Flanagan的JavaScript,Defnitve Guide中表现得最好。
因此,Acrobat JavaScript包含Core和Acrobat特定的扩展。这些内容记录在Acrobat JavaScript文档中,该文档是Acrobat SDK的一部分,可从Adobe website下载。
然后,对象模型扮演另一个角色。 Acrobat JavaScript文档中也对此进行了描述。
我坚持使用这个文档,因为这就是你需要掌握的内容,你应该至少快速阅读指南并浏览一下Reference(它有代码示例)。
然后你会看到你试过的代码 - 这是语法上正确的JavaScript - 在Acrobat中不起作用。
实际上,您似乎想要一个复选框,在选中时弹出一个警告“Hello World”。实际上,你必须使用正确的事件;使用MouseUp事件进行单击是PDF表单中的文档对象模型的工作方式。
出现警告框的一种可能性实际上如下所示:
if (event.target.value != "Off") {
app.alert("Hello World") ;
}
那就可以了......
当您使用其他字段来包含代码时,还有其他方法可以执行此操作。