Propriété de report de script
Exemple
Découvrez si un script a été exécuté lorsqu'une page a été analysée :
var x = document.getElementById("myScript").defer
Définition et utilisation
La propriété defer définit ou renvoie si un script doit être exécuté lorsqu'une page a terminé l'analyse, ou non.
Cette propriété reflète l'attribut defer de la balise <script>.
Remarque : L'attribut defer est uniquement destiné aux scripts externes (et ne doit être utilisé que si l'attribut src est présent).
Remarque : Il existe plusieurs manières d'exécuter 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é pendant que la page continue l'analyse)
- Si async n'est pas présent et defer est présent : le script est exécuté lorsque la page a fini d'analyser
- Si ni async ni defer n'est présent : le script est récupéré et exécuté immédiatement, avant que le navigateur ne poursuive l'analyse de la page
Prise en charge du navigateur
Property | |||||
---|---|---|---|---|---|
defer | Yes | Yes | Yes | Yes | Yes |
Syntaxe
Renvoyez la propriété différée :
scriptObject.defer
Définissez la propriété defer :
scriptObject.defer = true|false
Valeurs de propriété
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed when the page has finished parsing, or not
|
Détails techniques
Valeur de retour : | Un booléen, renvoie true si le script est exécuté lorsque la page a fini de parser, sinon il renvoie false |
---|
Pages connexes
Référence HTML : attribut de report HTML <script>
❮ Objet de script