Тег <SCRIPT>
| Параметры |
src type language defer
|
Закрывающий тег |
| обязательно |
Тег <SCRIPT> используется для включения небольших программ - скриптов (JavaScript, VBScript).
При помощи скриптов можно достаточно легко создавать интерактивные страницы. Если браузер не поддерживает сценарии, то содержимое контейнера SCRIPT может быть выведено на экран. Чтобы этого не случилось, весь текст программы вкладывают в комментарий, а поясняющий текст помещают внутрь контейнера NOSCRIPT.
Обратите также внимание на то, что закрывающему тегу комментария предшествует комментарий на языке JavaScript (//). Это делается для того, чтобы интерпретатор JavaScript не выдал ошибки, дойдя до символов «чужеродной» конструкции HTML.
<script type="..."> |
Параметры тега <SCRIPT>
src
Импортирует файл со скриптами из внешнего файла. Как только внешние инструкции полностью загружаются, браузер обрабатывает их, словно они были внедрены в текущий документ. Файлы со скриптами JavaScript обычно имеют расширение js и могут размещаться в любом доступном месте.
Преимуществ использования внешних файлов несколько. Внешний файл после первого обращения сохраняется в кэше браузера и при последующих вызовах загружается быстрее. Кроме того, вызываемые функции удобно править в одном месте и код проще контролировать. Это особенно актуально, когда множество веб-страниц используют одни и те же скрипты.
<script src="URL">...</script>
language
Параметр указывает язык написания скрипта. Рекомендуется всегда задавать этот параметр, поскольку если браузер не распознает язык программирования, то скрипт игнорируется и не выполняется. Вместе с тем, в HTML 4.0 данный параметр осуждается, а вместо него следует применять параметр type , который указывает тип MIME для определенного языка. В качестве зарезервированных имен используются следующие:
<script language="JavaScript">...</script>
defer
Параметр defer откладывает выполнение скрипта до тех пор, пока вся страница не будет загружена полностью. Этот параметр работает только в браузере Internet Explorer, а в остальных браузерах будет проигнорирован.
<script defer>...</script>
type
Указывает тип MIME для определенного языка. Поскольку некоторые старые браузеры не понимают параметр type , лучше задавать два атрибута одновременно — language и type . Если браузер распознает значение параметра type , то значение language отменяется.В качестве зарезервированных имен используются следующие:
<script type="MIME-тип">...</script>