Atribut odložení HTML
Definice a použití
Atribut
defer
je booleovský atribut.
Pokud je přítomen, určuje, že skript se spustí, když stránka dokončí analýzu.
Poznámka: Atribut
defer
je pouze pro externí skripty (měl by být použit, pouze pokud
src
je přítomen).
Poznámka: Externí skript lze spustit několika způsoby:
- Pokud
async
je přítomen: Skript se provede asynchronně se zbytkem stránky (skript bude spuštěn, zatímco stránka pokračuje v analýze) - Pokud
async
není přítomen adefer
je přítomen: Skript se spustí, když stránka dokončí analýzu - Pokud není přítomen žádný
async
nebodefer
: Skript je načten a spuštěn okamžitě, než prohlížeč bude pokračovat v analýze stránky
Platí pro
Atribut
defer
lze použít pro následující prvek:
Živel | Atribut |
---|---|
<script> | odložit |
Příklad
Příklad
Skript, který se nespustí, dokud se stránka nenačte:
<script src="demo_defer.js" defer></script>
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která tento atribut plně podporuje.
Attribute | |||||
---|---|---|---|---|---|
defer | Yes | 10.0 | 3.6 | Yes | 15.0 |