Définition et utilisation
Le defer attribut est un attribut booléen.
Lorsqu'il est présent, il précise que le script est exécuté lorsque la page a terminé l'analyse.
Remarque: Le defer attribut est uniquement pour les scripts externes (ne doivent être utilisés que si la src attribut est présent).
Remarque: Il existe plusieurs façons un script externe peut être exécuté:
- 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)
- Si async est pas présent et defer est présent: Le script est exécuté lorsque la page a terminé l' analyse
- Si ni async ou defer est présent: Le script est extrait et exécuté immédiatement, avant que le navigateur continue parsing la page
S'applique à
Le defer attribut peut être utilisé sur l'élément suivant:
Élément | Attribut |
---|---|
<script> | defer |
Exemple
Exemple
Un script qui ne fonctionnera pas jusqu'à ce que la page est chargée:
<script src="demo_defer.js"
defer></script>
Essayez - le vous - même » support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui prend en charge totalement l'attribut.
Attribut | |||||
---|---|---|---|---|---|
defer | Oui | 10.0 | 3.6 | Oui | 15.0 |