Я пытаюсь проверить, использует ли человек что-либо IE с версией меньше 8 или чем-то еще.
Я использую условные комментарии, чтобы объявить логическое значение.
<!--[if lt IE 8]>
<script type="text/javascript">var badIE = true;</script>
<![endif]-->
И теперь я проверяю в своем файле js логическое значение так:
if (badIE == true){
alert('You have bad IE!');
} else {
alert('Bueno!');
}
Если я использую IE7 или IE6, он предупреждает: «У вас плохой IE!». Если я использую что-нибудь еще, он должен предупредить «Буэно!», Но это не так. В чем проблема?