Скрипт отложить свойство
Пример
Узнать, выполнялся ли скрипт после завершения парсинга страницы:
var x = document.getElementById("myScript").defer
Определение и использование
Свойство defer задает или возвращает, должен ли скрипт выполняться после завершения синтаксического анализа страницы или нет.
Это свойство отражает атрибут defer тега <script>.
Примечание. Атрибут defer предназначен только для внешних скриптов (и его следует использовать только при наличии атрибута src).
Примечание. Существует несколько способов выполнения внешнего сценария:
- Если присутствует асинхронность: сценарий выполняется асинхронно с остальной частью страницы (сценарий будет выполняться, пока страница продолжает анализировать)
- Если асинхронный режим отсутствует, а отложенный присутствует: скрипт выполняется, когда страница завершает синтаксический анализ.
- Если ни async, ни defer не присутствуют: скрипт извлекается и выполняется немедленно, до того, как браузер продолжит синтаксический анализ страницы.
Поддержка браузера
Property | |||||
---|---|---|---|---|---|
defer | Yes | Yes | Yes | Yes | Yes |
Синтаксис
Верните свойство отсрочки:
scriptObject.defer
Установите свойство отсрочки:
scriptObject.defer = true|false
Значения свойств
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed when the page has finished parsing, or not
|
Технические детали
Возвращаемое значение: | Логическое значение, возвращает true, если скрипт выполняется после завершения синтаксического анализа страницы, в противном случае возвращает false. |
---|
Связанные страницы
Справочник по HTML: атрибут HTML <script> defer
❮ Объект сценария