2009-06-01 4 views
0

Я заметил, что многие сайты используют это, не закрывая тег.Лучший способ ссылки на внешние скрипты в документе HEAD

<script type="text/javascript" src="editor.js"> 

Этот стиль также recommended но больше:

<script type="text/javascript" src="editor.js"></script> 

Могу ли я написать это так? Действительно ли это или есть лучший способ?

<script type="text/javascript" src="editor.js" /> 

ответ

7

Вы всегда хотите использовать

<script type="text/javascript" src="editor.js"></script> 

Некоторые браузеры не позволяют теги сценария самозакрывающиеся.

Для получения дополнительной информации см Why don't self-closing script tags work?

+0

Что? Теги, связанные с закрытием, являются частью XML и, следовательно, частью XHTML, почему браузеры не поддерживают его?!? – Malfist

+0

IE действительно не поддерживает XHTML, и, учитывая долю рынка IE, вы не можете просто игнорировать этих пользователей. (Браузеры, не поддерживающие функции, которые они должны поддерживать, являются обычной практикой. Если вы собираетесь заниматься веб-разработкой, вы должны быть готовы к этой неудачной ситуации.) –

1

Используйте второй вариант. Not all browsers поддерживает самозакрывающийся стиль.

+0

И действительно, результаты могут быть очень запутанными. Определенно # 2 –

1
<script type="text/javascript" src="editor.js"> 

Это недопустимо, и оно сломает вещи.

<script type="text/javascript" src="editor.js"></script> 

Это прекрасно.

<script type="text/javascript" src="editor.js" /> 

Это нормально до тех пор, как вы используете XHTML, который не HTML Compatible. Это означает, что вам нужно обслуживать XHTML с типом содержимого XML (желательно application/xhtml + xml) и забыть о поддержке Internet Explorer (за исключением отдельного документа).

 Смежные вопросы

  • Нет связанных вопросов^_^