具有元刷新的相同弹出窗口

时间:2011-05-12 08:29:03

标签: javascript jquery popup meta-tags

我想在页面加载时打开页面[弹出],我的页面有元参考标记

<meta http-equiv="refresh" content="300">

我必须每5分钟弹出一次窗口。我使用以下代码

     <script type="text/javascript">
        window.open("http://google.com"); 
</script>

工作正常,但它每5分钟给我一个新的IE窗口。我希望如果该URL已经打开,它只会引用浏览器。

我简要介绍,每隔5分钟我就要刷新窗口,而不是每次都打开新窗口。

任何帮助?

我完全可以使用Javascript,JQuery或服务器端编码解决方案。

2 个答案:

答案 0 :(得分:2)

传递window.open方法中的名称,如下所示:

window.open("http://google.com", "mysite_p")

弹出窗口将在同一个弹出窗口中打开 - 刷新弹出窗口中的页面。 如果尚未打开任何弹出窗口,则会打开一个窗口。

作为旁注,刷新/打开弹出窗口每5分钟打开弹出窗口的页面可能不是最有效的解决方案(取决于发生了什么)。

您可能希望使用超时功能来启动window.open。请参阅setInterval方法。

答案 1 :(得分:0)

在页面加载时设置cookie并在执行window.open("http://google.com");

之前检查cookie是否存在

这将帮助您只打开一次弹出窗口。