我的IFrame中有一个按钮,而onclick
是:
new window.parent.UI.Image('xyz').addToCart();
在Firefox中,我对此代码没有任何问题。但是,在IE中,我收到“拒绝许可”错误。
我应该在父窗口中访问JavaScript吗?
答案 0 :(得分:1)
我删除了“窗口”,只是单独引用“父”,这就解决了这个问题。
答案 1 :(得分:0)
“window.parent”和“parent”应该是对同一个对象的引用。所有全局(非本地范围)引用都被解析为“window”对象。
IFrame和父窗口在不同的域上吗?如果是这样的话,由于跨站点脚本规则,我认为这会导致参考失败。