在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

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