Atrybut odroczenia HTML
Definicja i użycie
Atrybut jest
defer
atrybutem logicznym.
Gdy jest obecny, określa, że skrypt jest wykonywany po zakończeniu analizowania strony.
Uwaga: Atrybut
defer
jest tylko dla skryptów zewnętrznych (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 wykonywany asynchronicznie z resztą strony (skrypt zostanie wykonany, gdy strona będzie kontynuować parsowanie) - Jeśli
async
nie występuje idefer
jest obecny: Skrypt jest wykonywany po zakończeniu analizowania strony - Jeśli żaden
async
lub niedefer
jest obecny: skrypt jest pobierany i wykonywany natychmiast, zanim przeglądarka będzie kontynuować analizowanie strony
Dotyczy
Atrybutu
defer
można użyć na następującym elemencie:
Element | Atrybut |
---|---|
<skrypt> | odraczać |
Przykład
Przykład
Skrypt, który nie zostanie uruchomiony, dopóki strona nie zostanie załadowana:
<script src="demo_defer.js" defer></script>
Obsługa przeglądarki
Liczby w tabeli określają pierwszą wersję przeglądarki, która w pełni obsługuje ten atrybut.
Attribute | |||||
---|---|---|---|---|---|
defer | Yes | 10.0 | 3.6 | Yes | 15.0 |