2013-08-09 6 views
0

Я хочу только загрузить файл html5shiv.js если веб-браузер меньше, чем IE 9.Будет ли этот условный оператор работать на HTML-странице?

код у меня есть

<doctype html> 
<html> 
<head> 
    <!--[if lt IE 9] 
     <script type="text/javascript" src="html5shiv.js"></script> 
    --> 
</head> 
<!-- ... --> 
</html> 

Когда я тест, чтобы увидеть, если это работает или нет (Я делаю это, изменяя параметр режима браузера на версию ниже IE 9 в Инструментах разработчика - я не знаю, работает ли это или нет.

Это работает для вас - или это код по крайней мере правый?

+0

Ну, ваш синтаксис не прав, http://www.quirksmode.org/css/condcom. html – elclanrs

+0

Это та же самая страница, на которой я получил свой условный код. –

+0

Похоже, вы копируете/вставляете неправильно. Ваш doctype также неверен. – elclanrs

ответ

3

Вы можете пропустить скобку в конце первой строки и закрывающим тегом:

<!--[if lt IE 9]> 
<script type="text/javascript" src="html5shiv.js"></script> 
<![endif]--> 
+0

Спасибо @blurfus! Оно работает! :) –

+0

Да, я жду, когда таймер закончится. Это заставляет меня ждать 15 минут, прежде чем я смогу принять любой ответ. –

+2

Угловые скобки также известны как «шевроны» http://en.wikipedia.org/wiki/Bracket#Angle_brackets_or_chevrons_.E2.9F.A8_.E2.9F.A9 – ochi