0

我有旧代码,它使用 window.opener。我在 jquery 对话框中将这些页面的打开方法从弹出窗口更改为 iframe。这适用于 IE 和 Chrome,我只需要在 onload 事件中重置 window.opener。但是 Firefox 不玩球。它将 opener 设置为 null,无论 opener 是什么或将要设置什么(这很荒谬)。有没有办法在 Firefox 中更改 window.opener?我知道我可以通过将开场白信息存储在其他地方来解决这个问题,但这需要进行更多更改。

4

1 回答 1

1

阻止您覆盖主机对象的只读属性并不可笑。简而言之,没有没有办法改变它。您需要做的是将所有对 window.opener 的引用字符串替换为不同的值,并将您感兴趣的对象放在那里。

于 2012-10-08T09:40:31.133 回答