Самый интересный трюк, который я видел & mdash; не имея представления о его эффективности & mdash; заключается в использовании функции условных комментариев IE динамически . Для этого ваш код берет скрытый <div>
или <div>
во фрагменте документа, или что-то еще, и вставляет в него некоторый HTML, окруженный условным комментарием, закодированным для проверки конкретной версии браузера:
var dummy = document.getElementById('dummy');
dummy.innerHTML = '<!' + '--[if IE 8]>x<![endif]-->';
var isIE8 = dummy.innerHTML === 'x';
IE8 может показать маленькую кнопку рядом с полем URL, которое переключает браузер между режимом IE7 и режимом IE8. Вы можете открыть «Инструменты разработчика», и это скажет вам, каковы текущие настройки.