为什么Internet Explorer阻止我访问父窗口的JavaScript?

时间:2009-11-30 22:51:19

标签: javascript firefox internet-explorer

我的IFrame中有一个按钮,而onclick是:

new window.parent.UI.Image('xyz').addToCart();

在Firefox中,我对此代码没有任何问题。但是,在IE中,我收到“拒绝许可”错误。

我应该在父窗口中访问JavaScript吗?

2 个答案:

答案 0 :(得分:1)

我删除了“窗口”,只是单独引用“父”,这就解决了这个问题。

答案 1 :(得分:0)

“window.parent”和“parent”应该是对同一个对象的引用。所有全局(非本地范围)引用都被解析为“window”对象。

IFrame和父窗口在不同的域上吗?如果是这样的话,由于跨站点脚本规则,我认为这会导致参考失败。