国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

解決jquery插件:TypeError:$.browser is undefined報錯的方法

2019-11-20 11:12:47
字體:
來源:轉載
供稿:網友

首先先說一說$.browser
browser就是用來獲取瀏覽器基本信息的。
jQuery 從 1.9 版開始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,將不再支持 IE 6/7/8。 以后,如果用戶需要支持 IE 6/7/8,只能使用 jQuery 1.9。
解決方法:加入以下js即可

(function(jQuery){   if(jQuery.browser) return;   jQuery.browser = {};  jQuery.browser.mozilla = false;  jQuery.browser.webkit = false;  jQuery.browser.opera = false;  jQuery.browser.msie = false;   var nAgt = navigator.userAgent;  jQuery.browser.name = navigator.appName;  jQuery.browser.fullVersion = ''+parseFloat(navigator.appVersion);  jQuery.browser.majorVersion = parseInt(navigator.appVersion,10);  var nameOffset,verOffset,ix;   // In Opera, the true version is after "Opera" or after "Version"  if ((verOffset=nAgt.indexOf("Opera"))!=-1) {  jQuery.browser.opera = true;  jQuery.browser.name = "Opera";  jQuery.browser.fullVersion = nAgt.substring(verOffset+6);  if ((verOffset=nAgt.indexOf("Version"))!=-1)  jQuery.browser.fullVersion = nAgt.substring(verOffset+8);  }  // In MSIE, the true version is after "MSIE" in userAgent  else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {  jQuery.browser.msie = true;  jQuery.browser.name = "Microsoft Internet Explorer";  jQuery.browser.fullVersion = nAgt.substring(verOffset+5);  }  // In Chrome, the true version is after "Chrome"  else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {  jQuery.browser.webkit = true;  jQuery.browser.name = "Chrome";  jQuery.browser.fullVersion = nAgt.substring(verOffset+7);  }  // In Safari, the true version is after "Safari" or after "Version"  else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {  jQuery.browser.webkit = true;  jQuery.browser.name = "Safari";  jQuery.browser.fullVersion = nAgt.substring(verOffset+7);  if ((verOffset=nAgt.indexOf("Version"))!=-1)  jQuery.browser.fullVersion = nAgt.substring(verOffset+8);  }  // In Firefox, the true version is after "Firefox"  else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {  jQuery.browser.mozilla = true;  jQuery.browser.name = "Firefox";  jQuery.browser.fullVersion = nAgt.substring(verOffset+8);  }  // In most other browsers, "name/version" is at the end of userAgent  else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) <  (verOffset=nAgt.lastIndexOf('/')) )  {  jQuery.browser.name = nAgt.substring(nameOffset,verOffset);  jQuery.browser.fullVersion = nAgt.substring(verOffset+1);  if (jQuery.browser.name.toLowerCase()==jQuery.browser.name.toUpperCase()) {  jQuery.browser.name = navigator.appName;  }  }  // trim the fullVersion string at semicolon/space if present  if ((ix=jQuery.browser.fullVersion.indexOf(";"))!=-1)  jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix);  if ((ix=jQuery.browser.fullVersion.indexOf(" "))!=-1)  jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix);   jQuery.browser.majorVersion = parseInt(''+jQuery.browser.fullVersion,10);  if (isNaN(jQuery.browser.majorVersion)) {  jQuery.browser.fullVersion = ''+parseFloat(navigator.appVersion);  jQuery.browser.majorVersion = parseInt(navigator.appVersion,10);  }  jQuery.browser.version = jQuery.browser.majorVersion;  })(jQuery);  

將以上js另存為browser.js然后在jsp中引入即可。

這是小編找到的一種解決方法,還沒有實驗,先分享給大家,希望對大家解決jquery插件報錯問題有所收獲吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鱼台县| 呈贡县| 府谷县| 汉川市| 昌黎县| 班戈县| 江川县| 波密县| 汽车| 讷河市| 平武县| 丰原市| 扎赉特旗| 开阳县| 明溪县| 绩溪县| 北票市| 奎屯市| 江门市| 惠州市| 万荣县| 江油市| 台南市| 晋江市| 永城市| 武强县| 东至县| 平阴县| 邵东县| 都匀市| 襄城县| 开封市| 宁陵县| 邯郸县| 浦城县| 定结县| 桦甸市| 武山县| 青阳县| 奉化市| 翁源县|