如何在Firefox中设置window.opener

时间:2012-10-08 09:05:12

标签: javascript firefox window.opener

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

1 个答案:

答案 0 :(得分:1)

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