你的判断有问题吧<html>
<head>
<title>Browser Detection</title>
<script language="Javascript">
var browser = "xxxxxxxxxxxxxxxxxxx"
if (parseInt(navigator.appVersion) >= 5 || navigator.appVersion.indexOf("MSIE 5") != -1) {
browser="DOM";
}
else if (navigator.userAgent.indexOf("Mozilla/4") != -1)
{
if (navigator.appName.indexOf("Netscape") != -1)
browser="NS4";
if (navigator.appVersion.indexOf("MSIE 4") != -1)
browser="IE4";
}
else
browser="Other";
</script>
</head>
<body>
<h1>Browser Detection Example</h1>
<script language="Javascript">
document.write("browser detected: " + browser + "<br>");
</script>
</body>
</html>
<head>
<title>Browser Detection</title>
<script language="Javascript">
var browser = "xxxxxxxxxxxxxxxxxxx"
if (parseInt(navigator.appVersion) >= 5 || navigator.appVersion.indexOf("MSIE 5") != -1) {
browser="DOM";
}
else if (navigator.userAgent.indexOf("Mozilla/4") != -1)
{
if (navigator.appName.indexOf("Netscape") != -1)
browser="NS4";
if (navigator.appVersion.indexOf("MSIE 4") != -1)
browser="IE4";
}
else
browser="Other";
</script>
</head>
<body>
<h1>Browser Detection Example</h1>
<script language="Javascript">
document.write("browser detected: " + browser + "<br>");
</script>
</body>
</html>
http://lucky.myrice.com/javascriptexam/browsersniffer.htm
你的程序好不了哪儿去 只会显示 browser detected: xxxxxxxxxxxxxxxxxxx
本来js代码就显得乱。
if (navigator.appVersion.indexOf("MSIE 4") != -1)
browser="IE4";
---------------------------------------------------------------------------------我用的是 IE 6,用你上面的判断没有结果,我改成这样了: if (navigator.appVersion.indexOf("MSIE") != -1)
browser="IE";