Chrome浏览器中,直接使用window.close()无效, window.open('','_self','');
<script>
function closeChrome(){
var browserName=navigator.appName;
alert(browserName);
if (browserName=="Netscape") {
window.open('','_self','');
window.close();
} else {
window.close();
}
}
</script>
其中,如果浏览器的名字是Netscape就表明是Chrome或Google浏览器。
后记:
window.close();不论写在js函数中还是直接写在onlick="window.close();'中
在IE中关闭窗口时,都有提示。
之前,browser.appName比较时,少写了一个等号。
相当于赋值操作了,所以认为写在js中,IE关闭时没有提示。
注意:
之后,js的等于判断时,一定要注意了。
2017/08/04 更新
前一段时间又看了一下代码
现在IE 11 的浏览器,返回的结果也是 Netscape 了。
请大家注意。