能否让window.open不打开新窗口而是刷新已有窗口

m_halfman 2008-02-29 01:00:22
我用window.setInterval设了一个计时器,每隔一段时间用window.open打开一个页面,但是如果没有关掉这个页面,随着新页面不停的弹出,窗口会越来越多。
能否让window.open打开的时候判断一下,如果该页面已存在,就刷新这个页面而不是打开新窗口?
...全文
1134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
winson4282000 2008-02-29
  • 打赏
  • 举报
回复
同意Free_Wind22 的方法
最简单
同名窗口不会开多次的
2008-02-29
  • 打赏
  • 举报
回复
给窗口取个名字
window.open(url,'name',para);
pippe 2008-02-29
  • 打赏
  • 举报
回复
打开调用windowOpen事件

var newOpen;
function windowOpen()
{
try
{
newOpen.location = newOpen.location.href;
}
catch(e)
{
newOpen = window.open("1.HTML");
}
}
m_halfman 2008-02-29
  • 打赏
  • 举报
回复
但是如何判断那个窗口已经存在呢?
而且,只是得到焦点的话,就不会刷新了吧。
allan0527 2008-02-29
  • 打赏
  • 举报
回复
<script language="javascript">
if(null==opener){
window.open(页面);
}else{
opener.location.reload();
}
</script>
subasan 2008-02-29
  • 打赏
  • 举报
回复
能。。。点一个按钮让那个窗口得到焦点即可。

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧