HTML <script> odložit atribut
Příklad
Skript, který bude stažen souběžně s analýzou stránky a proveden poté, co stránka dokončí analýzu:
<script src="demo_defer.js" defer></script>
Definice a použití
Atribut defer
je booleovský atribut.
Pokud je defer
atribut nastaven, určuje, že skript se stahuje souběžně s analýzou stránky a spustí se po dokončení analýzy stránky.
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 stáhne souběžně s analýzou stránky a spustí se, jakmile bude k dispozici (před dokončením analýzy) - Pokud
defer
je přítomen (a neníasync
): Skript se stáhne souběžně s analýzou stránky a spustí se po dokončení analýzy stránky. - Není-li přítomen žádný
async
nebodefer
: Skript se stáhne a provede okamžitě, přičemž analýza bude blokována, dokud nebude skript dokončen
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která tento atribut plně podporuje.
Attribute | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Syntax
<script defer>
❮ HTML tag <script>