兼容所有浏览器的js关闭当前网页代码

想做一个关闭当前网页的效果。没想到水还挺深的。还有各浏览器兼容问题。

于是记录在这里:

[code lang=”js”]
<script type="text/javascript">
function CloseWebPage() {
if (navigator.userAgent.indexOf("MSIE") > 0) {
if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
window.opener = null; window.close();
}
else {
window.open(”, ‘_top’); window.top.close();
}
}
else if (navigator.userAgent.indexOf("Firefox") > 0) {
window.location.href = ‘about:blank ‘; //火狐默认状态非window.open的页面window.close是无效的
//window.history.go(-2);
}
else {
window.opener = null;
window.open(”, ‘_self’, ”);
window.close();
}
}
</script>
[/code]

另:判断各浏览器js代码:

[code lang=”js”]
<script language="JavaScript">
<!–
function getOs()
{
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(navigator.userAgent.indexOf("Chrome")>0) {
return "Chrome";
}
if(navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}

}
alert("您的浏览器类型为:"+getOs());
–>
</script>
[/code]

“兼容所有浏览器的js关闭当前网页代码”的一个回复

评论已关闭。