1. 程式人生 > 其它 >JS判斷瀏覽器型別

JS判斷瀏覽器型別

技術標籤:javascript

/* 
           判斷是否是指定瀏覽器
           給定瀏覽器,判斷當前瀏覽器是否是指定的,如果不是返回false,如果是返回版本號
           引數
              browser:string   輸入要判斷瀏覽器,Chrome,Firefox、IE
            return
                 值:string|boolean  
                 如果是指定的瀏覽器返回瀏覽器的版本
                 如果不是指定的瀏覽器返回false
        */
function judgeBrowser(browser){ var arr=getBrowserRV(); if(browser.toLowerCase()===arr[0].toLowerCase()){ return arr[1]; }else{ return false; } } /* 獲取瀏覽器和版本 通過瀏覽器開啟,會返回當前瀏覽器名和版本號 return 陣列 [瀏覽器:String,瀏覽器版本號:String] */
function getBrowserRV(){ var str=navigator.userAgent; // 判斷是否是Chrome if(str.indexOf("Chrome")>-1){ var index=str.indexOf("Chrome"); return str.slice(index,str.indexOf(" ",index+1)).split("/"
); } // 判斷是否是Firefox if(str.indexOf("Firefox")>-1){ var index=str.indexOf("Firefox"); return str.slice(index).split("/"); } // 判斷是否是IE11 if(str.indexOf("rv:")>-1 && str.indexOf("Trident")>-1){ return ["IE","11"]; } // 判斷是否是IE10及以下 if(str.indexOf("Trident")>-1){ var index=str.indexOf("MSIE"); return ["IE",str.slice(index,str.indexOf(";",index)).split(" ")[1]]; } }