if(browserName == "Netscape" && browserVersion >= 5) {
  sableBrowser = true;
}

解决方案 »

  1.   

    其实知道一下浏览器大致分为三代就可以了,如果编写精确的基于不同浏览器的代码,不累死你才怪。三代浏览器大致是:1) 4.x版以前的浏览器(包括Netscape Navigator 2.0/3.0, IE 4.0以前的各个版本),这些浏览器的用户已经极少,而且对脚本语言的支持相当有限,如果不是有特别的需要,可以不考虑为它们编写特定脚本。2) 4.x浏览器,代表性的是Netscape Navigator 4.x,IE 4.0/5.0。这是一个web标准最为混乱的时期,两大主流浏览器分道扬镖,各自有自已的一套东西。Netscape Navigator 4.x的一个显著标志是layers数组,用来支持新的图层特性;而IE则引入了all数组,存储所有的页面元素。这两大显著特征可以用来区别它们,如:if(document.layers) {
      //NN 4.x
    }
    else if(document.all) {
      //IE 4.0/5.0
    }3) 第三代浏览器是支持新的DOM标准的浏览器,包括IE 5.5+,Netscape 6.0+,Mozilla,Opera等等,新的标准是用document.getElementById()方法来获得对页面元素的引用。因此很容易分辨它们:
    if(document.getElementById) {
      //newer browsers
    }总之,跨浏览器兼容始终是一个难以攻克的课题,最好还是大家都采用统一的标准,让旧的浏览器早日退下历史舞台。
      

  2.   

    就是这个问题
    http://community.csdn.net/Expert/topic/3766/3766830.xml?temp=.9106409