HTML <script> rinvia Attributo
Esempio
Uno script che verrà scaricato parallelamente all'analisi della pagina ed eseguito al termine dell'analisi della pagina:
<script src="demo_defer.js" defer></script>
Definizione e utilizzo
L' defer
attributo è un attributo booleano.
Se l' defer
attributo è impostato, specifica che lo script viene scaricato parallelamente all'analisi della pagina ed eseguito al termine dell'analisi della pagina.
Nota: l' defer
attributo è solo per gli script esterni (deve essere utilizzato solo se l'
src
attributo è presente).
Nota: esistono diversi modi per eseguire uno script esterno:
- Se
async
è presente: lo script viene scaricato parallelamente all'analisi della pagina ed eseguito non appena è disponibile (prima del completamento dell'analisi) - Se
defer
è presente (e nonasync
): lo script viene scaricato parallelamente all'analisi della pagina ed eseguito dopo che la pagina ha terminato l'analisi - Se nessuno dei due
async
odefer
è presente: lo script viene scaricato ed eseguito immediatamente, bloccando l'analisi fino al completamento dello script
Supporto browser
I numeri nella tabella specificano la prima versione del browser che supporta completamente l'attributo.
Attribute | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Sintassi
<script defer>
❮ Tag HTML <script>