jquery.browser给出误报

时间:2010-10-13 19:51:41

标签: jquery internet-explorer

我想从早于ie8的浏览器中排除一些代码,但我在第一个障碍时失败了。

目前,我的代码应该只检测它是否是IE,但它不是

$.each(jQuery.browser, function(i, val) {
            if (i!='msie'){
                notIE = true;

            } 
        });

3 个答案:

答案 0 :(得分:2)

我会说更好地使用IE conditional comments而不是嗅探代理(闻不到好的)..

关于实际问题,请更好地直接使用jQuery.browser.msiejQuery.browser.version

答案 1 :(得分:0)

关于此的文档说我最好使用navigator.userAgent。

考虑到这一点;) link text

答案 2 :(得分:0)

结帐http://www.quirksmode.org/css/condcom.html。如果是IE,您可以使用条件注释来设置IE变量。这是我发现保证浏览器是IE以及版本的唯一方法。

此外,如今人们倾向于不再检测浏览器以检测功能。