Атрибут отсрочки HTML


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

Атрибут deferявляется логическим атрибутом.

Если он присутствует, он указывает, что сценарий выполняется после завершения синтаксического анализа страницы.

Примечание. Этот deferатрибут предназначен только для внешних сценариев (следует использовать только при наличии srcатрибута).

Примечание. Существует несколько способов выполнения внешнего сценария:

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

Относится к

Атрибут deferможно использовать для следующего элемента:

Элемент Атрибут
<скрипт> отложить

Пример

Пример

Скрипт, который не запустится до тех пор, пока страница не загрузится:

<script src="demo_defer.js" defer></script>

Поддержка браузера

Цифры в таблице указывают на первую версию браузера, которая полностью поддерживает этот атрибут.

Attribute
defer Yes 10.0 3.6 Yes 15.0