我有以下问题:
在文件中(让 a.js 成为)我有:
var kindofdisplay ;
在另一个文件(让 b.js 成为)中,我获得了设置kindofdisplay的信息。现在,我想从文件 b.js 设置kindofdisplay以便在执行 a.js 时它能够以正确的方式处理变量。
非常感谢
我有以下问题:
在文件中(让 a.js 成为)我有:
var kindofdisplay ;
在另一个文件(让 b.js 成为)中,我获得了设置kindofdisplay的信息。现在,我想从文件 b.js 设置kindofdisplay以便在执行 a.js 时它能够以正确的方式处理变量。
非常感谢
正如拉贾指出的那样。如果您可以访问 b.js 上的 kindofdisplay 变量,则可以更改它。您只需要注意不要再次声明它。
您可以尝试给出一个默认值,例如:
var kindofdisplay='none';
并检查这是否是变量在 b.js 上的值。如果不是,您可能会再次声明它。
如果您在不同的网页上使用这两个 javascript 文件,则始终可以将变量设置为 cookie(前提是您不需要它是安全的)。
看看这个关于 cookie的教程。
另一种方法是将定义用于设置变量的函数的脚本放在一个文件中,将其链接到需要变量存在的两个页面并在每个页面上调用该函数。
当然,正如一些人已经解释的那样,如果您在同一页面上使用两个 javascript 文件,则无需这样做 - 只需确保变量具有适当的范围即可。