jQuery 1.9不支持$browser 怎么判断浏览器类型和版本

 我来答
james4add
2017-10-28 · TA获得超过305个赞
知道小有建树答主
回答量:435
采纳率:65%
帮助的人:26.3万
展开全部
function myBrowser(){
     var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
     var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
     var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
     var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
     var isSafari = userAgent.indexOf("Safari") > -1; //判断是否Safari浏览器
     if (isIE) {
         var IE5 = IE55 = IE6 = IE7 = IE8 = false;
         var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
         reIE.test(userAgent);
         var fIEVersion = parseFloat(RegExp["$1"]);
         IE55 = fIEVersion == 5.5;
         IE6 = fIEVersion == 6.0;
         IE7 = fIEVersion == 7.0;
         IE8 = fIEVersion == 8.0;
         if (IE55) {
             return "IE55";
         }
         if (IE6) {
             return "IE6";
         }
         if (IE7) {
             return "IE7";
         }
         if (IE8) {
             return "IE8";
         }
     }//isIE end
     if (isFF) {
         return "FF";
     }
     if (isOpera) {
         return "Opera";
     }
 }//myBrowser() end
 //以下是调用上面的函数
 if (myBrowser() == "FF") {
     alert("我是 Firefox");
 }
 if (myBrowser() == "Opera") {
     alert("我是 Opera");
 }
 if (myBrowser() == "Safari") {
     alert("我是 Safari");
 }
 if (myBrowser() == "IE55") {
     alert("我是 IE5.5");
 }
 if (myBrowser() == "IE6") {
     alert("我是 IE6");
 }
 if (myBrowser() == "IE7") {
     alert("我是 IE7");
 }
 if (myBrowser() == "IE8") {
     alert("我是 IE8");
 }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式