как можно [если IE 6] взять IE7? - PullRequest
2 голосов
/ 27 октября 2011

Я добавляю дополнительную таблицу стилей для IE6

<!--[if IE 6]>
        <link href="../../nCss/comunHome_ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->

но влияет на IE7,

Edit-

даже с

<!--[if lte IE 6]>
        <link href="../../nCss/comunHome_ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->

Есть идеи, почему?

-edit2-

Также с

    function isIE()
                // Returns the version of Internet Explorer or a -1
                // (indicating the use of another browser).
                {
                  var rv = -1; // Return value assumes failure.
                  if (navigator.appName == 'Microsoft Internet Explorer')
                  {
                    var ua = navigator.userAgent;
                    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
                    if (re.exec(ua) != null)
                      rv = parseFloat( RegExp.$1 );
                  }
                  return rv;
                }
alert(isIE());  

выводит 7 ...

Ответы [ 2 ]

1 голос
/ 27 октября 2011

Попробуйте <!--[if lt IE 7]>, также проверьте версию браузера с некоторым плагином js, чтобы убедиться, что вы работаете с IE6, а не с IE7

1 голос
/ 27 октября 2011

Вы могли бы просто добавить опцию для IE 7, а?

<!--[if IE 7]>
Special instructions for IE 7 here
<![endif]-->

Хм. Полагаю, вы могли бы использовать, если и если!

Пример использования, если я думаю, что это должно работать ..

<!--[if (IE 6)&(!IE 7)]>
...