javascript - window.opener.close()无效
本文介绍了javascript - window.opener.close()无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
1.父页面window.open()打开新页面
var targetWeb=null;
if(targetWeb){
targetWeb.focus();
}else{
targetWeb=window.open('https://segmentfault.com','segmentfault');
}
2.子页面中关闭父页面
window.opener.close();
发现子页面无法关闭父页面,会提示:Scripts may close only the windows that were opened by it
但若换成:window.opener.location.href='https://www.hao123.com' 却可以,请问是什么原因
解决方案
还是在一本书上找到了答案:浏览器的主窗口,在没有得到用户的允许时不能关闭它。弹窗是可以不经过用户的允许关闭自己。
这篇关于javascript - window.opener.close()无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文