HTML defer Атрибут
Определение и использование
Атрибут defer является логическим атрибутом.
Когда он присутствует, он указывает, что сценарий выполняется после завершения синтаксического анализа страницы.
Примечание: Атрибут defer предназначен только для внешних скриптов (должен использоваться только при наличии атрибута src).
Примечание: Существует несколько способов выполнения внешнего скрипта:
- Если присутствует Async: сценарий выполняется асинхронно с остальной частью страницы (скрипт будет выполняться, пока страница продолжит разбор)
- Если Async не присутствует и defer присутствует: сценарий выполняется после завершения синтаксического анализа страницы
- Если не присутствует ни Async, ни defer: сценарий извлекается и выполняется немедленно, прежде чем обозреватель продолжит разбор страницы
Относится к
Атрибут defer можно использовать для следующего элемента:
Элемент | Атрибут |
---|---|
<script> | defer |
Пример
Пример
Сценарий, который не будет выполняться до загрузки страницы:
<script src="demo_defer.js" defer></script>
Поддержка браузера
Номера в таблице указывают первую версию браузера, которая полностью поддерживает этот атрибут.
Атрибут | |||||
---|---|---|---|---|---|
defer | Да | 10.0 | 3.6 | Да | 15.0 |