English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по HTML

Полный список тегов HTML

HTML: <script> тег

Тег HTML <script> используется для внедрения или ссылки на клиентские скрипты (например, JavaScript). Этот тег также часто называют элементом <script>. Внимание: начальный и завершающий теги не могут быть опущены.

Онлайн пример

Вывод "HTML5 Script Tag Example" через JavaScript:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>HTML script 标签的使用(基础教程网 oldtoolbag.com)</title> 
<!-- HTML4 and (x)HTML -->
<script type="text/javascript" src="functions.js">
<!-- HTML5 -->
<script src="/js/functions.js"></script>
</head>
<body>
<script type="text/javascript">
  document.write("HTML5 Script Tag Example");</script>
</body>
</html>
Проверьте, </>

В этом примере документа HTML5 мы использовали тег <script> в теге <head>, чтобы ссылаться на файл javascript functions.js. Мы также использовали тег <script> в теге <body>, чтобы напечатать текст "Пример тега скрипта HTML5".

Обратите внимание,type="text/javascript" В документе HTML5 тег <script> не нужен.

Совместимость браузеров

IEFirefoxOperaChromeSafari

Все основные браузеры поддерживают тег <script>.

Определение и описание использования тега

Элемент <script> используется для определения клиентских скриптов, таких как JavaScript.

Элемент <script> может содержать скрипт-утверждения или ссылаться на внешние скрипты через атрибут "src".

JavaScript обычно используется для обработки изображений, проверки форм и изменения динамического содержимого.

Советы и注意事项

Примечание:Если использовать атрибут "src", то элемент <script> должен быть пустым.

Внимание::Начальная и конечная теги не могут быть опущены.

Совет:См. также: <noscript> Элемент полезен для пользователей, которые отключили скрипты в браузере или у которых браузер не поддерживает клиентские скрипты.

Примечание: Есть несколько способов выполнения внешних скриптов:

  • Если async="async": скрипт будет выполняться асинхронно по отношению к其余у страницы (при продолжении парсинга страницы скрипт будет выполняться)

  • Если не использовать async и defer="defer": скрипт будет выполняться, когда страница будет полностью解析ена

  • Если не использовать ни async, ни defer: немедленно читать и выполнять скрипт до того, как браузер продолжит парсить страницу

Различия между HTML 4.01 и HTML5

В HTML 4 атрибут "type" является обязательным, но в HTML5 он является опциональным.

Атрибут "async" - это новый атрибут в HTML5.

HTML5 больше не поддерживает некоторые атрибуты из HTML 4.01: "xml:space".

Различия между HTML и XHTML

В XHTML содержимое скрипта объявляется типом #PCDATA (вместо CDATA), что означает, что будут выполняться анализируемые.entity.

Это означает, что в XHTML должны быть закодированы все специальные символы или все содержимое должно быть вложено в раздел CDATA:

<script type="text/javascript">
//<![CDATA[
var i=10;
if (i<5)
{
    // Контент кода
}
//]]>
</script>

Атрибуты

New: Новые атрибуты в HTML5.

АтрибутыЗначениеОписание
asyncHTML5asyncОпределяет асинхронное выполнение скрипта (только для внешних скриптов).
charsetcharsetОпределяет кодировку символов, используемую в скрипте (только для внешних скриптов).
deferdeferОпределяет выполнение скрипта после завершения разложения страницы (только для внешних скриптов).
srcURLОпределяет URL внешнего скрипта.
typeMIME-type

Определяет MIME-тип скрипта.
text/javascript
text/ecmascript
application/javascript
application/ecmascript

xml:spacepreserveHTML5 не поддерживает. Определяет, сохранять ли пробельные символы в коде.

Глобальные атрибуты

Поддержка тега <script> Глобальные атрибуты HTML.

Связанные статьи

HTML учебник:HTML скрипт