JavaScript如何区分浏览器的类型

  目前我们常用的浏览器有Microsoft Internet Explorer 和 Firefox。我们已经不能使用以前区分IE与Netscape的方法来区分这二者。他们都没有document.layers对象,Firefox也没有document.all对象。但是Firefox能够正确的解释<layer>标签。那么我们就可以通过以下方法来鉴别浏览器的类型。
 

<script language=javascript>
<!--
  if (document.all){
     document.write("你的浏览器是IE");
  } else {
     if (document.layers){
       document.write("你的浏览器是Netscape");
     } else {
               document.write("你的浏览器是Firefox");  //此处并不确定
             }
  }
-->
</script>

 

 var IE=new Function('','if(navigator.appName.indexOf("Explorer")>=0)return 1;if(navigator.appName.indexOf("Netscape")>=0)return 2')

是IE就返回1 不是返回2

posted @ 2009-04-16 20:23  朝夕  阅读(713)  评论(0编辑  收藏  举报