HTML <skrypt> odroczyć atrybut

❮ Znacznik HTML <script>

Przykład

Skrypt, który zostanie pobrany równolegle z parsowaniem strony i wykonany po zakończeniu parsowania strony:

<script src="demo_defer.js" defer></script>

Definicja i użycie

Atrybut jest deferatrybutem logicznym.

Jeśli deferatrybut jest ustawiony, oznacza to, że skrypt jest pobierany równolegle z analizowaniem strony i wykonywany po zakończeniu analizowania strony.

Uwaga: Atrybut deferjest tylko dla skryptów zewnętrznych (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
defer 8.0 10.0 3.5 5.0 15.0

Składnia

<script defer>

❮ Znacznik HTML <script>