Atrybut asynchroniczny HTML <skrypt>

❮ Znacznik HTML <script>

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 asyncatrybutem logicznym.

Jeśli asyncatrybut 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 asyncjest przeznaczony tylko dla skryptów zewnętrznych (i powinien być używany tylko wtedy, gdy srcatrybut jest obecny).

Uwaga: Istnieje kilka sposobów na wykonanie zewnętrznego skryptu:

  • Jeśli asyncjest obecny: skrypt jest pobierany równolegle z analizą strony i wykonywany, gdy tylko będzie dostępny (przed zakończeniem analizowania)
  • Jeśli deferjest obecny (i nie async): Skrypt jest pobierany równolegle z parsowaniem strony i wykonywany po zakończeniu parsowania strony
  • Jeśli żaden asynclub nie deferjest 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>