Комментарии HTML для обнаружения IE6 и IE7

<!--[if IE 6]>
I am using IE6
<![endif]-->

Это работает.

Как сделать "или" IE7?




Ответы (3)


Если вы по какой-то причине тестируете только IE6 или IE7 и, возможно, у вас есть какие-то другие условия для IE5 в другом месте, также есть поддержка других операторов:

  <!--[if (IE 6)|(IE 7)]>
    This is IE 6 or IE 7!
  <![endif]-->

Ознакомьтесь с статьей в Википедии, в которой документация по этому вопросу лучше, чем в Quirksmode.

person Anthony    schedule 09.02.2010

ты можешь сделать

<!--[if lte IE 7]>
I am using IE less than or equal to version 7
<![endif]-->

Взгляните на http://www.quirksmode.org/css/condcom.html#link3 для подробных вариантов..

person Gabriele Petrioli    schedule 09.02.2010
comment
Спасибо, это помогло мне, но в вашем ответе, похоже, ошибка, кажется, это должно быть [если lte IE 7], где lte означает меньше или равно. - person edwinbradford; 08.03.2012
comment
@edwinbradford, спасибо, что заметили это.. это действительно было неправильно напечатано.. (я исправил ответ) - person Gabriele Petrioli; 09.03.2012

точно такой же формат. просто измените версию ie. См. здесь. http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx

person mr.b    schedule 09.02.2010