js判断浏览器求解

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:16:37
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<script>
function check()
{
if(window.XMLHttpRequest)
{
window.alert("Mozilla");
}
else if(window.ActiveXObject)
{
window.alert("Internet Exporer");
}
}
</script>
</HEAD>

<BODY onload="check();">

</BODY>
</HTML>

这样写为什么用IE和Firefox打开都提示Mozilla哦,请高人指点

我试验了你的代码,是正确的,在FIREFORX下面弹出Mozilla,IE下面弹出Internet Exporer,可能是环境配置的原因吧,我用的是FIREFOX1.5,IE6试验的...
如果还是不行,你试验下下面的代码,是我常用的判断浏览器的方法:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<script>
function checkObj() {
if(navigator.userAgent.indexOf("IE")>0) {
return "IE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko")>0){
return "Gecko";
}

}
</script>
</HEAD>
<B