在前臺開發的過程中,因爲瀏覽器的不同其中的操作也是不同,尤其是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