Как узнать, был ли режим 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);
Другие вопросы по тегам