Przykład
Skrypt, który nie będzie działać dopiero po załadowaniu strony:
<script src="demo_defer.js"
defer></script>
Spróbuj sam " Definicja i Wykorzystanie
defer atrybut jest atrybutem logiczna.
Gdy występuje, to wskazuje, że skrypt jest wykonywany, gdy strona zakończeniu analizowania.
Uwaga: defer atrybut jest tylko dla skryptów zewnętrznych (powinien być stosowany tylko wtedy, gdy src atrybut jest obecny).
Uwaga: Istnieje kilka sposobów skrypt zewnętrzne mogą być wykonywane:
- Jeśli async jest obecny: Skrypt jest wykonywany asynchronicznie z resztą strony (skrypt zostanie wykonany, gdy strona kontynuuje parsowania)
- Jeśli async nie występuje oraz przesunięcie jest obecny: Skrypt jest wykonywany, gdy strona zakończeniu analizowania
- Jeśli ani async bądź odroczone jest obecny: Skrypt jest pobierany i wykonywane natychmiast, zanim przeglądarka kontynuuje parsowania stronę
Pomoc Browser
Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje atrybut.
Atrybut | |||||
---|---|---|---|---|---|
defer | tak | 10,0 | 3,6 | tak | 15,0 |
Różnice między HTML 4.01 i HTML5
ŻADEN.
Różnice między HTML i XHTML
W XHTML, minimalizacji atrybutów jest zabronione, a defer atrybut musi być zdefiniowana jako <script defer="defer"> .
Składnia
<script defer>