Atrybut asynchroniczny HTML <skrypt>
Przykład
Skrypt, który zostanie pobrany równolegle z parsowaniem strony i wykonany, gdy tylko będzie dostępny:
<script src="demo_async.js" async></script>
Definicja i użycie
Atrybut jest async
atrybutem logicznym.
Jeśli async
atrybut jest ustawiony, skrypt jest pobierany równolegle z parsowaniem strony i wykonywany, gdy tylko będzie dostępny. Parsowanie strony jest przerywane po całkowitym pobraniu skryptu, a następnie skrypt jest wykonywany przed kontynuowaniem parsowania reszty strony.
Uwaga: Atrybut async
jest przeznaczony tylko dla skryptów zewnętrznych (i powinien być używany tylko wtedy, gdy
src
atrybut jest obecny).
Uwaga: Istnieje kilka sposobów na wykonanie zewnętrznego skryptu:
- Jeśli
async
jest obecny: skrypt jest pobierany równolegle z analizą strony i wykonywany, gdy tylko będzie dostępny (przed zakończeniem analizowania) - Jeśli
defer
jest obecny (i nieasync
): Skrypt jest pobierany równolegle z parsowaniem strony i wykonywany po zakończeniu parsowania strony - Jeśli żaden
async
lub niedefer
jest obecny: skrypt jest pobierany i wykonywany natychmiast, blokując analizowanie do czasu zakończenia skryptu
Obsługa przeglądarki
Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje ten atrybut.
Attribute | |||||
---|---|---|---|---|---|
async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
Składnia
<script async>
❮ Znacznik HTML <script>