所有浏览器除了IE7-IE8通过jQuery

时间:2011-08-11 16:01:59

标签: jquery browser version

只是想知道如何定位所有浏览器,除了IE8及以下版本?

我试过像

这样的东西

if ($.browser.msie && $.browser.version > "8.99") { }

但我不清楚如何获取其他所有浏览器?

由于

2 个答案:

答案 0 :(得分:0)

怎么样:

if (!$.browser.msie || parseInt(&.browser.version) > 8) {}

答案 1 :(得分:0)

$。在最新版本的jquery中不支持browser.msie你可以添加jquery-migrate-1.2.1.min.js或使用以下jquery函数...对于IE它也会给你版本... < / p>

调用currentBrowser()。浏览器检测浏览器和currentBrowser()。版本为IE版本.........

function currentBrowser() {

$.returnVal = "";

var browserUserAgent = navigator.userAgent;

if (browserUserAgent.indexOf("Firefox") > -1) {

    $.returnVal = { browser: "Firefox" };
}

else if (browserUserAgent.indexOf("Chrome") > -1) {

    $.returnVal = { browser: "Chrome" };
}

else if (browserUserAgent.indexOf("Safari") > -1) {

    $.returnVal = { browser: "Safari" };
}

else if (browserUserAgent.indexOf("MSIE") > -1) {

    var splitUserAgent = browserUserAgent.split(";");

    for (var val in splitUserAgent) {

        if (splitUserAgent[val].match("MSIE")) {

            var IEVersion = parseInt(splitUserAgent[val].substr(5, splitUserAgent[val].length));
        }
    }

    $.returnVal = { browser: "IE", version: IEVersion };
}

else if (browserUserAgent.indexOf("Opera") > -1) {

    $.returnVal = { browser: "Opera" };
}

else {
    $.returnVal =
     { browser: "other" };
}

return $.returnVal;
}