js关闭所有已打开的窗口

owenor 发布于 2015/07/10 14:26
阅读 1K+
收藏 1

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

现在有个需求就是在主页面有个按钮,点击以后可以关闭其他已经打开的窗口(a标签弹出的窗口及window.open的窗口) 现在就想问下大牛们..有什么办法可以实现呢..

加载中
0
开源小姐
开源小姐
只能是父子窗口吧,兼容也不好
0
o
owenor

引用来自“小姐_开源不”的评论

只能是父子窗口吧,兼容也不好
父子那个我也知道关..现在就是在不着打开窗口名称的前提下去关闭那些已经打开的窗口..
开源小姐
开源小姐
办不到吧,现在浏览器限制很严格。非要实现的话,轮询cookie试试
0
o
owenor

引用来自“小姐_开源不”的评论

只能是父子窗口吧,兼容也不好

引用来自“owenor”的评论

父子那个我也知道关..现在就是在不着打开窗口名称的前提下去关闭那些已经打开的窗口..
我是关闭自己这个域打开的窗口..应该有这个权限的吧..轮训cookie是个什么解决方案?
开源小姐
开源小姐
回复 @owenor : 网站没有共用的头部文件吗? html或者js库,在里面加一段代码就行啦。
o
owenor
回复 @小姐_开源不 : 就是不想改太多的代码..才想找可以直接关完的方式的..不然我就直接在弹出的时候获取一个window对象..然后存储起来..到时直接关闭得了..
开源小姐
开源小姐
就是所有页面轮询一个cookie值,当cookie被改变的时候关闭自身窗口。 现在好多浏览器用js弹个窗都不行。还要模拟用户单点击之类的东西。随意关闭窗口,这也是一种流氓行为吧
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部