HTML - тег <script>
Пример
Напишите «Привет, JavaScript!» с JavaScript:
<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>
Определение и использование
Тег <script>
используется для встраивания скрипта на стороне клиента (JavaScript).
Элемент <script>
либо содержит операторы сценария, либо указывает на внешний файл сценария через атрибут src.
Обычно JavaScript используется для обработки изображений, проверки формы и динамического изменения содержимого.
Советы и примечания
Совет: Также обратите внимание на элемент <noscript> для пользователей, которые отключили сценарии в своем браузере или имеют браузер, который не поддерживает сценарии на стороне клиента.
Совет. Если вы хотите узнать больше о JavaScript, посетите наш учебник по JavaScript .
Поддержка браузера
Element | |||||
---|---|---|---|---|---|
<script> | Yes | Yes | Yes | Yes | Yes |
Атрибуты
Attribute | Value | Description |
---|---|---|
async | async | Specifies that the script is downloaded in parallel to parsing the page, and executed as soon as it is available (before parsing completes) (only for external scripts) |
crossorigin | anonymous use-credentials |
Sets the mode of the request to an HTTP CORS Request |
defer | defer | Specifies that the script is downloaded in parallel to parsing the page, and executed after the page has finished parsing (only for external scripts) |
integrity | filehash | Allows a browser to check the fetched script to ensure that the code is never loaded if the source has been manipulated |
nomodule | True False |
Specifies that the script should not be executed in browsers supporting ES2015 modules |
referrerpolicy | no-referrer no-referrer-when-downgrade origin origin-when-cross-origin same-origin strict-origin strict-origin-when-cross-origin unsafe-url |
Specifies which referrer information to send when fetching a script |
src | URL | Specifies the URL of an external script file |
type | scripttype | Specifies the media type of the script |
Различия между HTML и XHTML
В XHTML содержимое скриптов объявляется как #PCDATA (вместо CDATA), что означает, что объекты будут анализироваться.
Это означает, что в XHTML все специальные символы должны быть закодированы или все содержимое должно быть заключено в раздел CDATA:
<script type="text/javascript">
//<![CDATA[
var i = 10;
if (i < 5) {
// some code
}
//]]>
</script>
Глобальные атрибуты
Тег <script>
также поддерживает глобальные атрибуты в HTML .
Связанные страницы
Учебное пособие по HTML: HTML-скрипты
Справочник по HTML DOM: Объект скрипта
Учебник по JavaScript: Изучайте JavaScript
Настройки CSS по умолчанию
Большинство браузеров будут отображать <script>
элемент со следующими значениями по умолчанию:
script {
display: none;
}