在JS中判断浏览器的类型

在前台开发的过程中,因为浏览器的不同其中的操作也是不同,尤其是Javascript脚本的加载过程 。往往IE和Firefox两者相对,其中一方满足条件,而另一方则不满足,此时则需要在前台页面加载Javascript脚本时对浏览器的类型进行判断。在Javascript函数中对浏览器类型进行判断:

1)使用jQuery方式进行判断

主要的方式为:$.browser.["浏览器类型"],其中包括

$.browser.msie  :IE浏览器

$.browser.safari :谷歌浏览器

$.browser.mozilla:Firefox等

$.browser.opera:欧朋浏览器

注意,其中jQuery 1.9移除了$.browser方法,取而代之的是$.support方法,并且更新的2.0版本中将不再支持 IE 6/7/8。以后用户需要支持 IE 6/7/8,只能使用jQuery1.9或者jQuery1.10.1等。

2)用Javascript来对其进行判断

function getOs() 
{ 
    var OsObject = ""; 
   if(navigator.userAgent.indexOf("MSIE")>0) { 
        return "MSIE"; 
   } 
   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"; 
   } 

3)JS获取浏览器信息

  浏览器代码名称:navigator.appCodeName

        浏览器名称:navigator.appName

        浏览器版本号:navigator.appVersion

        对Java的支持:navigator.javaEnabled()

        MIME类型(数组):navigator.mimeTypes

        系统平台:navigator.platform

        插件(数组):navigator.plugins

        用户代理:navigator.userAgent

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章