我需要检测用户是否从 jQuery 插件运行旧版本的 IE(IE9 很好),所以我无法控制 HTML。
我们一直不鼓励解析用户代理字符串并使用$.browser.msie
. 该$.support
方法也没有解决问题。
所以,我发现这行得通,但我不确定这是否是“好习惯”。
$('body').append('<!--[if lte IE 8]><script>$("body").addClass("oldie");</script><![endif]-->');
var old_ie = $('body').is('.oldie');
你会使用这种方法还是坚持解析用户代理字符串(我需要弄清楚它是否是 IE 并获取版本号)?