我想在页面加载时打开页面[弹出],并且我的页面有元referesh标签
<meta http-equiv="refresh" content="300">
我必须每 5 分钟弹出一次窗口。我正在使用下面的代码
<script type="text/javascript">
window.open("http://google.com");
</script>
它工作正常,但每 5 分钟就会给我一个新的 IE 窗口。我希望如果该 URL 已经打开,它只会引用浏览器。
我简单地说,我希望每 5 分钟刷新一次弹出窗口,而不是每次都打开新窗口。
有什么帮助吗?
我对 Javascript、JQuery 或服务器端编码的解决方案非常满意。
最佳答案
在 window.open 方法中传递一个名称,如下所示:
window.open("http://google.com", "mysite_p")
然后,弹出窗口将在同一个弹出窗口中打开 - 刷新弹出窗口中的页面。 如果尚未打开弹出窗口,则会打开一个弹出窗口。
顺便说一句,每 5 分钟刷新一次打开弹出窗口的页面来刷新/打开弹出窗口可能不是最有效的解决方案(取决于其他情况)。
您可能想考虑使用超时函数来启动 window.open。请参阅setInterval方法。
关于javascript - 具有元刷新的相同弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975323/