javascript全局变量打破了chrome

时间:2012-05-15 18:01:21

标签: javascript google-chrome global-variables

我在Firefox上运行的JavaScript代码运行正常,但在Chrome上无效。它说我的全局变量名为frames没有定义。我仔细检查了我的代码,并没有任何问题。它在firefox和其他浏览器上也运行良好。

与chrome中的全局变量有什么关系吗?

.apsillers是对的。问题解决了!

1 个答案:

答案 0 :(得分:1)

全局变量frames是预先存在的浏览器构造。 (它实际上是window的别名。)如果要创建一个名为frames的新全局变量,那么您正试图破坏已存在的变量。但是,Firefox和Internet Explorer不允许您覆盖frames,而Chrome则允许覆盖frames。您可能会意外破坏或重写{{1}},但只有Chrome实际上允许您这样做。

如果您发布代码,我们可以肯定地知道。