TypeError: $.browser is undefined

后端 未结 9 2086
甜味超标
甜味超标 2020-11-28 22:27

I am using msdropdown image combo box to create dropdown select options. when i run this code locally on my PC, everything works great. But when i run it on go daddy server

相关标签:
9条回答
  • 2020-11-28 23:10

    I placed the following html in my code and this cleared up the $.browser error

    <script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>
    

    Hope this helps u

    0 讨论(0)
  • 2020-11-28 23:10

    I did solved using this jquery for Github

    <script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>

    Please Refer this link for more info. https://github.com/Studio-42/elFinder/issues/469

    0 讨论(0)
  • just put the $.browser code in your js

    var matched, browser;
    
    jQuery.uaMatch = function( ua ) {
        ua = ua.toLowerCase();
    
        var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
            /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
            /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
            /(msie) ([\w.]+)/.exec( ua ) ||
            ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
            [];
    
        return {
            browser: match[ 1 ] || "",
            version: match[ 2 ] || "0"
        };
    };
    
    matched = jQuery.uaMatch( navigator.userAgent );
    browser = {};
    
    if ( matched.browser ) {
        browser[ matched.browser ] = true;
        browser.version = matched.version;
    }
    
    // Chrome is Webkit, but Webkit is also Safari.
    if ( browser.chrome ) {
        browser.webkit = true;
    } else if ( browser.webkit ) {
        browser.safari = true;
    }
    
    jQuery.browser = browser;
    
    0 讨论(0)
  • 2020-11-28 23:13

    i did solved it using jQuery migrate link specified below:

    <script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>
    
    0 讨论(0)
  • 2020-11-28 23:16

    Just include this script

    http://code.jquery.com/jquery-migrate-1.0.0.js

    after you include your jquery javascript file.

    0 讨论(0)
  • 2020-11-28 23:17

    $.browser has been removed from JQuery 1.9. You can to use Modernizr project instead

    http://jquery.com/upgrade-guide/1.9/#jquery-browser-removed

    UPDATE TO SUPPORT IE 10 AND IE 11 (TRIDENT version)

    To complete the @daniel.moura answer, here is a version which support IE 11 and +

    var matched, browser;
    
    jQuery.uaMatch = function( ua ) {
        ua = ua.toLowerCase();
    
        var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
            /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
            /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
            /(msie)[\s?]([\w.]+)/.exec( ua ) ||       
            /(trident)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
            ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
            [];
    
        return {
            browser: match[ 1 ] || "",
            version: match[ 2 ] || "0"
        };
    };
    
    matched = jQuery.uaMatch( navigator.userAgent );
    //IE 11+ fix (Trident) 
    matched.browser = matched.browser == 'trident' ? 'msie' : matched.browser;
    browser = {};
    
    if ( matched.browser ) {
        browser[ matched.browser ] = true;
        browser.version = matched.version;
    }
    
    // Chrome is Webkit, but Webkit is also Safari.
    if ( browser.chrome ) {
        browser.webkit = true;
    } else if ( browser.webkit ) {
        browser.safari = true;
    }
    
    jQuery.browser = browser;
    // log removed - adds an extra dependency
    //log(jQuery.browser)
    
    0 讨论(0)
提交回复
热议问题