我想在页面加载时打开页面[弹出],我的页面有元参考标记
<meta http-equiv="refresh" content="300">
我必须每5分钟弹出一次窗口。我使用以下代码
<script type="text/javascript">
window.open("http://google.com");
</script>
工作正常,但它每5分钟给我一个新的IE窗口。我希望如果该URL已经打开,它只会引用浏览器。
我简要介绍,每隔5分钟我就要刷新窗口,而不是每次都打开新窗口。
任何帮助?
我完全可以使用Javascript,JQuery或服务器端编码解决方案。
答案 0 :(得分:2)
传递window.open方法中的名称,如下所示:
window.open("http://google.com", "mysite_p")
弹出窗口将在同一个弹出窗口中打开 - 刷新弹出窗口中的页面。 如果尚未打开任何弹出窗口,则会打开一个窗口。
作为旁注,刷新/打开弹出窗口每5分钟打开弹出窗口的页面可能不是最有效的解决方案(取决于发生了什么)。
您可能希望使用超时功能来启动window.open。请参阅setInterval方法。
答案 1 :(得分:0)
在页面加载时设置cookie并在执行window.open("http://google.com");
这将帮助您只打开一次弹出窗口。