Gli ultimi tutorial di sviluppo web
 

HTML defer Attribute


Definizione e utilizzo

Il defer attributo è un attributo booleano.

Quando è presente, specifica che lo script viene eseguito quando la pagina ha terminato l'analisi.

Nota: Il defer attributo è solo per gli script esterni (dovrebbero essere utilizzati solo se il src attributo è presente).

Nota: Ci sono diversi modi uno script esterno può essere eseguita:

  • Se async è presente: lo script viene eseguito in modo asincrono con il resto della pagina (lo script sarà eseguito mentre la pagina continua il parsing)
  • Se async non è presente e defer è presente: lo script viene eseguito quando la pagina ha terminato l'analisi
  • Se nessuno dei due async o defer è presente: lo script viene recuperato ed eseguito immediatamente, prima che il browser continua l'analisi della pagina

Si applica a

La defer attributo può essere utilizzato sull'elemento seguente:

Elemento Attributo
<script> defer

Esempio

Esempio

Uno script che non verrà eseguito fino a dopo la pagina è stata caricata:

<script src="demo_defer.js" defer></script>
Prova tu stesso "

Supporto per il browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente l'attributo.

Attributo
defer 10.0 3.6 15.0