не ведет себя так, как я ожидаю - PullRequest
3 голосов
/ 21 октября 2010

, используя следующий код, чтобы предотвратить загрузку пары скриптов любой версией IE до IE8.

Проблема в том, что скрипт все еще загружен в IE7 и условных тегах (которые находятся в заголовкедокумента) фактически выводятся и отображаются на странице !!

<!--[if gte IE 8]-->
        <script src="<?php bloginfo('template_url'); ?>/scripts/voter.js" type="text/javascript"></script>
        <script src="<?php bloginfo('template_url'); ?>/scripts/hover.js" type="text/javascript"></script>
        <!--[endif]-->

1 Ответ

10 голосов
/ 21 октября 2010

Проблема в том, что вы закрываете условный комментарий немедленно (т. Е. С --> в конце), что является неверным синтаксисом.

Вместо <!--[if gte IE 8]--> у вас должно быть <!--[if gte IE 8]>, а затем <![endif]--> для закрытия.

Страница Microsoft об условных комментариях содержит множество примеров их использования.

...