开发中遇到这样一个情况:
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(); //关闭页面
感谢您的阅读,如有错误或不足之处,敬请批评指正