精品国语人妻色乱码二区,免费乱理伦片在线观看2018,日韩精品视频在线播放,高潮无码又爽又刺激视频在线

<source id="8jepl"><menu id="8jepl"></menu></source>
    <source id="8jepl"><menu id="8jepl"></menu></source>
    <rp id="8jepl"><mark id="8jepl"><label id="8jepl"></label></mark></rp>
          <source id="8jepl"><menu id="8jepl"><label id="8jepl"></label></menu></source>
          <source id="8jepl"></source>
              <source id="8jepl"></source>
                <video id="8jepl"><menu id="8jepl"></menu></video>
                0712-2888027 189-8648-0214
                微信公眾號

                孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號

                當(dāng)前位置:主頁 > 技術(shù)支持 > Javascript/JQuery > JQuery TypeError:$.browser is undefined的解決方法

                JQuery TypeError:$.browser is undefined的解決方法

                時間:2016-07-13來源:風(fēng)信官網(wǎng) 點(diǎn)擊: 776次
                jQuery 從 1.9 版開始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,將不再支持 IE 6/7/8。 以后,如果用戶需要支持 IE 6/7/8,只能使用 jQuery 1.9。
                解決方法

                如果要全面支持 IE,并混合使用 jQuery 1.9 和 2.0, 官方的解決方案是:

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

                從長久來看,這樣有利于在復(fù)雜情況下根據(jù)瀏覽器特性進(jìn)行分別處理, 而不是簡單的檢測瀏覽器類型和版本。 但目前很多舊程序的移植恐怕無法直接過渡為根據(jù)瀏覽器支持特性, 所以在網(wǎng)上找了一些能夠直接替換的解決辦法。
                判斷瀏覽器類型

                $.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());

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

                還有一種方法就是加入以下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中引入即可
                熱門關(guān)鍵詞: JQuery TypeError $.browser

                您可能感興趣的相關(guān)文章:

                欄目列表
                推薦內(nèi)容
                熱點(diǎn)內(nèi)容
                展開