JavaScript(JS)中用window.close()控制关闭Chrome(谷歌)浏览器当前页面时无效的解决方式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/IT_ZZQ/article/details/102743829

开发中遇到这样一个情况:

Chrome(谷歌)浏览器,在执行了某一个操作之后需要直接关闭当前页面,但是使用window.close();无效,不能关闭当前页面。

查询得知:

在Chrome中,必须指定 window.location.href = "about:blank"; 然后再调用window.close();方法才能正常关闭当前页面。

如何判断浏览器类别?

var browserName = navigator.appName;
if (browserName == "Netscape") {
    window.location.href = "about:blank";   //Chrome浏览器必须要有这句话才能正常关闭页面
} else if (browserName == "Microsoft Internet Explorer") {
    window.opener = null;
}
window.close(); //关闭页面

感谢您的阅读,如有错误或不足之处,敬请批评指正

猜你喜欢

转载自blog.csdn.net/IT_ZZQ/article/details/102743829
今日推荐