在前台开发的过程中,因为浏览器的不同其中的操作也是不同,尤其是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