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 了。
请大家注意。

本文深入探讨了在Chrome浏览器下使用window.close()遇到的问题,并通过一个函数实例展示了如何正确地实现页面关闭操作。同时,强调了在不同浏览器环境下使用JS判断时的注意事项,以及对IE浏览器关闭窗口时的提示问题进行了解释。
5145

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



