HTML Тег <script> атрибут defer
Пример
Скрипт, который не будет работать до тех пор, пока страница не загрузится:
<script src="demo_defer.js" defer></script>
Попробуйте сами »
Определение: Тег <script> атрибут defer
Тег <script> в HTML имеет атрибут defer
- это логический атрибут.
Атрибут defer
определяет, что сценарий выполняется, когда страница закончила синтаксический анализ.
Примечание: Атрибут defer
предназначен только для внешних сценариев (должен использоваться только при наличии атрибута src).
Существует несколько способов выполнения внешнего скрипта:
- Если async присутствует: Скрипт выполняется асинхронно с остальной частью страницы (скрипт будет выполняться, пока страница продолжает разбор)
- Если async нет, а
defer
присутствует: Скрипт выполняется после завершения синтаксического анализа страницы - Если нет ни async, ни
defer
: Скрипт извлекается и выполняется немедленно, прежде чем браузер продолжит разбор страницы
Поддержка: Тег <script> атрибут defer
Цифры в таблице указывают первую версию браузера, которая полностью поддерживает этот атрибут.
Атрибут | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Синтаксис: Тег <script> атрибут defer
<script defer>