Как узнать, был ли режим Quirks запущен в IE6?
Я читал, что если DOCTYPE не установлен по умолчанию, IE6 перейдет в режим Quirks.
Я дал документ HTML 4.01 Transitional, но как мне узнать, запускает ли IE6 режим Quirks или нет?
3 ответа
Решение
Посмотрите на document.compatMode
<script type="text/javascript" charset="utf-8">
if(document.compatMode == 'CSS1Compat'){
alert("Standards mode");
}else{
alert("Quirks mode");
}
</script>
Создать закладку со следующей ссылкой:
javascript: m = (document.compatMode == 'CSS + Compat')? 'Standards.': 'Quirks'; window.alert ('Вы находитесь в режиме' + m + '.');
Если вы посмотрите на конец адресной строки, то увидите небольшой значок "неработающей страницы", который показывает, находитесь ли вы в режиме "Причуды" или в "правильном" режиме!
Вы также можете получить это с помощью JavaScript, запросив...
alert(document.compatMode);