3
回答
js关闭所有已打开的窗口
华为云实践训练营,热门技术免费实践!>>>   

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

<无标签>
举报
owenor
发帖于2年前 3回/823阅
共有3个答案 最后回答: 2年前

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

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

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

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

引用来自“owenor”的评论

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