JS版常见问题(二)兼容版本的无提示关闭窗口!
2007-11-27 16:35:30 来源:WEB开发网论坛里问这个问题的多不胜数,但回答都不尽人意,没有考虑到I浏览器的类型,版本,希望这一文章能帮到大家,有错请指教!本程序ie5,6,ns7下通过
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=gb2312>
<meta name=GENERATOR content=Microsoft FrontPage 4.0>
<meta name=ProgId content=FrontPage.Editor.Document>
<title>New Page 1</title>
<!--
by fason(2003-5-20)
-->
</head>
<body>
<script language=JavaScript>
<!--
function CloseWin()
{
var ua=navigator.userAgent
var ie=navigator.appName==Microsoft Internet Explorer?true:false
if(ie){
var IEversion=parseFloat(ua.substring(ua.indexOf(MSIE )+5,ua.indexOf(;,ua.indexOf(MSIE ))))
if(IEversion< 5.5){
var str = <object id=noTipClose classid=clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11>
str += <param name=Command value=Close></object>;
document.body.insertAdjacentHTML(beforeEnd, str);
document.all.noTipClose.Click();
}
else{
window.opener =null;
window.close();
}
}
else{
window.close()
}
}
//-->
</script>
<input type=button value=关闭 onclick=CloseWin()>
</body>
</html>
更多精彩
赞助商链接