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

首頁 > 語言 > JavaScript > 正文

$.browser.msie 為空或不是對象問題的多種解決方法

2024-05-06 15:19:39
字體:
來源:轉載
供稿:網友

'$.browser.msie' 為空或不是對象,這個是jQuery錯誤
出現這個錯誤,是因為升級了jQuery版本,從1.9以前升級到1.9以后,因為$.browser.msie在1.9以后的jQuery中不存在了,所以報錯。

jQuery 1.9 移除了 $.browser 的替代方法
$.browser是通過正則表達式來匹配userAgent來判斷瀏覽器版本和種類的.jquery1.3.2版本的文檔中已經聲明jquery.browser及jquery.browser.version建議棄用,可以使用jquery.support來代替。

jQuery 從 1.9 版開始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,將不再支持 IE 6/7/8。 以后,如果用戶需要支持 IE 6/7/8,只能使用 jQuery 1.9或者jQuery 1.10.1等。 如果要全面支持 IE,并混合使用 jQuery 1.9 和 2.0, 官方的解決方案是:

解決方法一:

<!--[if lt IE 9]><script src='/jquery-1.10.1.min.js'></script><![endif]--><!--[if gte IE 9]><script src='/jquery-2.0.2.min.js'></script><![endif]-->

解決方法二:

就是不要用$.browser.msie來判斷,在網上找了一些能夠直接替換的解決辦法

$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase());$.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase());$.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());$.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());

等號后面的表達式返回的就是 true/false, 可以直接用來替換原來的 $.browser.msie 等。

檢查是否為 IE6:

// Oldif ($.browser.msie && 7 > $.browser.version) {}// Newif ('undefined' == typeof(document.body.style.maxHeight)) {}

檢查是否為 IE 6-8:

$.support.leadingWhitespace為IE中特有的屬性,因此可以利用$.support.leadingWhitespace來判斷瀏覽器是否是IE6-8

代碼一

if (!$.support.leadingWhitespace) {}

代碼二

$(function($){  var ieFlag= $.support.leadingWhitespace;//定義判斷IE8的變量  if(!ieFlag){//IE8以下   //IE代碼  }else{   //其他代碼  } });

解決方法三

/*后發現的判斷瀏覽器類型通用類型*/老外寫的一篇文章,在IE、Firefox、Google下親測可用

原文地址:http://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser

// Firefox 1.0+ var isFirefox = typeof InstallTrigger !== 'undefined'; alert("isFirefox:"+isFirefox); // Opera 8.0+ var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0; alert("isOpera:"+isOpera); // Safari <= 9 "[object HTMLElementConstructor]" var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0; alert("isSafari:"+isSafari); // Internet Explorer 6-11 var isIE = /*@cc_on!@*/ false || !!document.documentMode; alert("isIE:"+isIE); // Edge 20+ var isEdge = !isIE && !!window.StyleMedia; alert("isEdge:"+isEdge); // Chrome 1+ var isChrome = !!window.chrome && !!window.chrome.webstore; alert("isChrome:"+isChrome); // Blink engine detection(7) var isBlink = (isChrome || isOpera) && !!window.CSS; alert("isBlink:"+isBlink);            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 邳州市| 肥乡县| 通州市| 阿勒泰市| 巴东县| 巧家县| 胶南市| 施秉县| 正蓝旗| 虹口区| 湖口县| 西畴县| 苗栗县| 娱乐| 邯郸县| 台安县| 临汾市| 靖宇县| 精河县| 渝中区| 吉安县| 元谋县| 和静县| 玉树县| 蛟河市| 长春市| 盖州市| 应用必备| 修水县| 安龙县| 休宁县| 永州市| 宾川县| 定南县| 囊谦县| 彩票| 博客| 乳源| 太仓市| 柳河县| 昌吉市|