Proprietà di differimento dello script
Esempio
Scopri se uno script è stato eseguito al termine dell'analisi di una pagina:
var x = document.getElementById("myScript").defer
Definizione e utilizzo
La proprietà defer imposta o restituisce se uno script deve essere eseguito al termine dell'analisi di una pagina o meno.
Questa proprietà riflette l'attributo di differimento del tag <script>.
Nota: l'attributo defer è solo per gli script esterni (e dovrebbe essere utilizzato solo se è presente l'attributo src).
Nota: esistono diversi modi per eseguire uno script esterno:
- Se è presente async: lo script viene eseguito in modo asincrono con il resto della pagina (lo script verrà eseguito mentre la pagina continua l'analisi)
- Se async non è presente ed è presente il differimento: lo script viene eseguito al termine dell'analisi della pagina
- Se non sono presenti né async né differimento: lo script viene recuperato ed eseguito immediatamente, prima che il browser continui ad analizzare la pagina
Supporto del browser
Property | |||||
---|---|---|---|---|---|
defer | Yes | Yes | Yes | Yes | Yes |
Sintassi
Restituire la proprietà differita:
scriptObject.defer
Imposta la proprietà di differimento:
scriptObject.defer = true|false
Valori di proprietà
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed when the page has finished parsing, or not
|
Dettagli tecnici
Valore di ritorno: | Un valore booleano, restituisce true se lo script viene eseguito quando la pagina ha terminato l'analisi, altrimenti restituisce false |
---|
Pagine correlate
Riferimento HTML: HTML <script> rinvia l'attributo
❮ Oggetto script