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

标签 javascript jquery popup meta-tags

我想在页面加载时打开页面[弹出],并且我的页面有元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/

相关文章:

javascript - 如何检查单击的元素是否与 React 中的 onClick 事件相同?

javascript - 如何在从以逗号分隔的文本文件读取的行中创建子字符串

javascript - 如何在 Javascript 中使用 ComputedStyle 获取边框宽度?

php - $_SESSION 的问题是 jQuery

java - 如何在 spring mvc 应用程序中打开弹出窗口

javascript - 我可以将 map() 的索引增加 2 吗?

javascript - 从输入中获取多个值并根据它们的类名添加它们

javascript - 日期时间选择器和颜色选择器不适用于动态创建

javascript - 为什么 window.open() 会默默地忽略 iff 从循环内并通过 setTimeout() 调用?

javascript - JQuery Popup 字符映射