2011-03-02 130 views
3

有谁知道在刷新页面后是否有办法维护对弹出窗口的引用,以便继续访问它?保持对JavaScript页面刷新弹出窗口的引用

我最初的想法是使用JSON对引用变量进行字符串化,将其存储在cookie中并在页面刷新后eval(),但是我还没有机会对其进行测试。

我在正确的轨道上,还是这可能?

回答

0

嗯,因为HTTP /页面请求是无状态的我不认为有任何方法来保持参考。我不确定你想用弹出窗口做什么,但是也许你可以使用iframe或者通过Ajax请求来伪造刷新?

有趣的肯定!

2

你的子窗口中尝试这样的事:

window.setInterval(function(){ 
try{ 
    window.opener.win = window; 
} catch(e){} 
}, 300); 

我得到这个从here。它似乎适用于所有浏览器。