判斷幾種主流瀏覽器(IE、Mozilla Firefox、chrome、safari、opera等)內核(即排版引擎)及IE瀏覽器版本的JS代碼


var browser = function () {
    var support = {
        //trident:IE瀏覽器內核
        trident: window.ActiveXObject !== undefined,
        //gecko:Mozilla Firefox瀏覽器內核
        gecko: !!window.netscape,
        //webkit:chrome、safari瀏覽器內核
        webkit: !!navigator.vendor,
        //opera:opera瀏覽器內核
        opera: !!window.opera
    }
    return support;
};

var ieBrowserModel = function () {
    var ieModel = {
        //documentMode返回IE瀏覽器版本號version,表示當前IE以哪個版本渲染頁面,IE9-9,IE8-8,IE7-7,IE5-5
        documentMode: document.documentMode,
        //compatModel表示當前Ie兼容模式,返回兩種可能的值:BackCompat和Css1Compat
        //Css1Compat表示standards model(標准兼容模式),BackCompat表示quirks model(怪癖模式)
        compatModel: document.compatMode
    }
    return ieModel;
};

還有一種方式:

var length = [1, 2, ].length;

IE6/7/8中length為3,IE9及其它瀏覽器length為2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM