【问题标题】:Global Variables for Javascript (Acrobat Reader)Javascript 的全局变量 (Acrobat Reader)
【发布时间】:2011-08-15 19:59:56
【问题描述】:
我有一个 PDF 表单,我正在尝试在文档级 Javascript 编辑器中声明一个全局变量...我正在使用
global.myVariable = "0";
然后在表单中的一个字段上,我正在运行代码:
if(myVariable == "0"){
app.alert("Hello!");
myVariable = "1";
}
这样它只会显示一次警报。但是,每次我在任何字段中输入任何内容时都会出现它,这很烦人。请指教!
【问题讨论】:
标签:
javascript
global-variables
acrobat
【解决方案1】:
你可以在任何地方声明一个全局变量:
我的变量 = 1;
但是,如果您在最顶层范围内声明变量是最安全的:
var myVariable = 1;
您必须记住的唯一问题是确保您不会在其他任何地方覆盖 myVariable。
【解决方案2】:
如果将变量声明为 global.myVariable,则需要将 if 语句编写为:
if(global.myVariable === "0"){
app.alert("Hello!");
global.myVariable = "1";
}