我想从早于ie8的浏览器中排除一些代码,但我在第一个障碍时失败了。
目前,我的代码应该只检测它是否是IE,但它不是
$.each(jQuery.browser, function(i, val) {
if (i!='msie'){
notIE = true;
}
});
答案 0 :(得分:2)
我会说更好地使用IE conditional comments而不是嗅探代理(闻不到好的)..
关于实际问题,请更好地直接使用jQuery.browser.msie
和jQuery.browser.version
答案 1 :(得分:0)
关于此的文档说我最好使用navigator.userAgent。
考虑到这一点;) link text
答案 2 :(得分:0)
结帐http://www.quirksmode.org/css/condcom.html。如果是IE,您可以使用条件注释来设置IE变量。这是我发现保证浏览器是IE以及版本的唯一方法。
此外,如今人们倾向于不再检测浏览器以检测功能。