Javascript的全局变量(Acrobat Reader)

时间:2011-08-15 19:59:56

标签: javascript global-variables acrobat

我有一个PDF表单,我正在尝试在文档级Javascript编辑器中声明一个全局变量...我正在使用

global.myVariable = "0";

然后在表单中的一个字段上,我正在运行代码:

if(myVariable == "0"){

  app.alert("Hello!");

  myVariable = "1";

}

因此它只会提示一次警报。然而,每当我在任何领域进入任何领域时,它都会把它提起来,这很烦人。请指教!

2 个答案:

答案 0 :(得分:3)

您可以通过执行以下操作在任何地方声明全局变量:

myVariable = 1;

但是,如果您在最顶层的范围内声明变量,那么它是最安全的:

var myVariable = 1;

您唯一需要记住的问题是确保不要在其他地方覆盖myVariable

答案 1 :(得分:1)

如果将变量声明为global.myVariable,则需要将if语句编写为:

if(global.myVariable === "0"){

    app.alert("Hello!");

    global.myVariable = "1";

}