0

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

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

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

4

1 回答 1

1

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

如果您发布代码,我们可以确定。

于 2012-05-15T19:36:43.563 回答