Обнаружение более старых версий IE

Мне нужно определить, работает ли пользователь более старой версии 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, и получить номер версии)?

14
задан Mottie 29 August 2011 в 18:17
поделиться