国产探花免费观看_亚洲丰满少妇自慰呻吟_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插件報錯問題有所收獲吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武城县| 馆陶县| 桑日县| 桂林市| 鄂托克旗| 鄯善县| 永康市| 延庆县| 资源县| 颍上县| 启东市| 丰原市| 贵州省| 辉县市| 海口市| 陆川县| 葫芦岛市| 甘南县| 普兰县| 治县。| 琼中| 静安区| 孝昌县| 鄂伦春自治旗| 溧阳市| 周宁县| 黔西| 连云港市| 那坡县| 历史| 高阳县| 墨竹工卡县| 稷山县| 宁蒗| 青州市| 启东市| 保康县| 武山县| 舟山市| 仙游县| 新丰县|