Exemple
Pour savoir si un script a été exécuté lorsqu'une page a été terminé l'analyse syntaxique:
var x = document.getElementById("myScript").defer
Le résultat de x sera:
true
Essayez vous - même » Définition et utilisation
Les ensembles de propriétés de reporter ou déclarations si un script doit être exécuté lorsqu'une page a terminé l'analyse syntaxique, ou non.
Cette propriété reflète l' defer attribut du <script> balise.
Remarque: Le defer attribut est uniquement pour les scripts externes (et ne doit être utilisé que si le src attribut est présent).
Remarque: Il existe plusieurs façons peut être exécuté un script externe:
- Si async est présent: Le script est exécuté de manière asynchrone avec le reste de la page (le script sera exécuté alors que la page continue l'analyse syntaxique)
- Si async est pas présent et defer est présent: Le script est exécuté lorsque la page a terminé l'analyse syntaxique
- Si aucune async ou defer est présent: Le script est extrait et exécuté immédiatement, avant que le navigateur continue l'analyse la page
Support du navigateur
La propriété Defer est pris en charge dans tous les navigateurs.
Remarque: L'attribut defer est pas pris en charge dans Opera 12 et les versions antérieures.
Syntaxe
Retour la propriété Defer:
scriptObject .defer
Définissez la propriété defer:
scriptObject .defer=true|false
Valeurs de propriété
Valeur | La description |
---|---|
true|false | Indique si doit être exécuté un script lorsque la page a terminé l'analyse syntaxique, ou non
|
Détails techniques
Valeur de retour: | Valeur booléenne, renvoie true si le script est exécuté lorsque la page a terminé l'analyse syntaxique, sinon il retourne faux |
---|
Pages associées
Référence HTML: HTML <script> reporter l' attribut
<Object Script