我有一个带有 iFrame 的页面。我想更改父母的网址。
目前,我正在使用以下代码:
window.parent.location.href = window.parent.location.href + '?myParam=myValue'
它适用于 IE 10,但不适用于 Firefox 或 Chrome。
在 Firefox 上,我收到以下错误:
错误:访问属性“href”的权限被拒绝
页面和 iFrame 共享主机,但是在不同的端口上,所以根据同源策略它不会起作用。
我的问题是:为什么它可以在 IE 中工作以及如何使它在其他浏览器中工作?
编辑:以下工作正常:
window.parent.location.href = 'addressGoesHere.com?myParam=myValue';
在火狐浏览器中。