window.open打开窗口的问题

hanbaojun 2008-12-23 10:47:05
我在A页window.open("","名称","")打开了窗口W,如果A页切换到了B页,在B页如何检查W窗口是否存在(或已关闭)?

请给出解决方案,谢谢!

淘宝旺旺可以做到这样!
...全文
153 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanbaojun 2009-01-09
  • 打赏
  • 举报
回复
用 javascript:void(0) 可以返回。
「已注销」 2008-12-27
  • 打赏
  • 举报
回复
不可以吧, A页关掉之后window对象就不存在了
hanbaojun 2008-12-26
  • 打赏
  • 举报
回复
顶!
hanbaojun 2008-12-26
  • 打赏
  • 举报
回复
回:pdzjc

从A页转到B页后,B页要后退才能再到A页,或由A页新开窗口到B页,如果A页关掉了,那B页有没办法调用窗口W?
「已注销」 2008-12-26
  • 打赏
  • 举报
回复
A页
<script>
function aa(aa)
{
alert(aa);
}
</script>

B页
<script>
if(window.opener)
{
window.opener.aa('这是b页传给a页的参数');
}

</script>

是不是这个
kfjfox 2008-12-26
  • 打赏
  • 举报
回复
使用js实现的 ?
hanbaojun 2008-12-26
  • 打赏
  • 举报
回复
有没哪位兄弟研究过淘宝WEB旺旺是怎么做到的!
JS弄下来一大堆,找不到方向感!
痞子虫 2008-12-26
  • 打赏
  • 举报
回复
关键是A->B是整个页面刷新还是局部刷新。

如果是整个页面刷新,借助于cookie或session还能判断W的存在,不过我觉得借助session的情况好像没碰到过,但是传值就基本不能实现了。


如果是局部刷新到B,可以设置全局变量到top,然后都从top里面取对象进行操作。
2008-12-26
  • 打赏
  • 举报
回复
A 和 B 使用相同的窗口名称就可以了,只会出现一个窗口.
Robin.Xun 2008-12-26
  • 打赏
  • 举报
回复
不行的
W页面是在A页面中用window.open打开的
A和W是关联的

现在A页切换到B页,B就与W就没关系了
zj15919739808 2008-12-24
  • 打赏
  • 举报
回复
传值到B页面,
wobushihengheng 2008-12-24
  • 打赏
  • 举报
回复
设全局变量,通过变量进行判断
Robin.Xun 2008-12-24
  • 打赏
  • 举报
回复
要用线程有实时判断
hanbaojun 2008-12-24
  • 打赏
  • 举报
回复
那如果A转向B,在B的全局变量还能生效?

我试试先!
loveunittesting 2008-12-23
  • 打赏
  • 举报
回复
检查A中特定的元素就行了,比如hidden等
hanbaojun 2008-12-23
  • 打赏
  • 举报
回复
并且可以在B页传递参数给W窗口。

87,992

社区成员

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

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