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