开发中遇到这样一个情况:
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(); //关闭页面
感谢您的阅读,如有错误或不足之处,敬请批评指正
本文介绍了一个在Chrome浏览器中有效关闭当前页面的方法,即先将页面重定向至about:blank,再调用window.close()。同时提供了判断浏览器类型的JavaScript代码。

被折叠的 条评论
为什么被折叠?



