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