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