Определение и использование
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 |