Мне нужно определить, использует ли пользователь более старую версию IE (IE9 в порядке) из плагина jQuery, поэтому я не буду контролировать HTML.
Мы не рекомендуем разбирать строку user-agent и использовать $.browser.msie
. Метод $.support
также не решает проблему.
Итак, я понял, что это работает, но я не уверен, что это "хорошая практика".
$('body').append('<!--[if lte IE 8]><script>$("body").addClass("oldie");</script><![endif]-->');
var old_ie = $('body').is('.oldie');
Не могли бы вы использовать этот метод или использовать синтаксический анализ строки агента пользователя (мне нужно выяснить, является ли это IE, и получить номер версии)?