logo

JavaScript différé

Le reporter est une valeur booléenne, utilisée pour indiquer que le script est exécuté après l'analyse du document. Cela fonctionne uniquement avec des scripts externes (c'est-à-dire, fonctionne uniquement lorsque nous spécifions le src attribut dans la balise). Il déclare que le script ne créera aucun contenu. Ainsi, le navigateur peut continuer l'analyse du reste de la page. Le avec le reporter l'attribut ne bloque pas la page.

Nous pouvons comprendre l'utilisation du reporter attribut dans l'image suivante :

JavaScript différé

Cet attribut indique au navigateur d'exécuter le fichier lorsque l'intégralité du document HTML est entièrement analysée. Parfois, l'application consomme plus de mémoire en ajoutant le étiqueter dans la section d'en-tête HTML, et cela entraîne également des problèmes de performances. Pour améliorer les performances, nous pouvons ajouter le reporter attribut dans la balise.

Parfois, le script prend plus de temps de chargement que prévu et affiche la page blanche au lieu du contenu. Sur les appareils mobiles, la situation sera pire en raison de la faible mémoire des petits appareils. Ainsi, en utilisant le reporter attribut, nous pouvons augmenter les performances de chargement.

Le reporter L'attribut n'est pas autorisé dans les anciens navigateurs, donc pour les anciens navigateurs, nous devons utiliser l'alternative du reporter attribut. La solution alternative est qu'il faut préciser le section juste avant la balise du fichier HTML. Cela peut être fait comme suit :

 

Syntaxe

 

Exemple

Ici, nous utilisons un externe javascript fichier, c'est-à-dire monscript.js .

 <h3> This is an example of defer attribute. </h3> 

monscript.js

 alert(&apos; Hello World. 
 Welcome to the javaTpoint.com 
 This is an example of the defer attribute. &apos;); 
Testez-le maintenant

Sortir

Après l'exécution du code ci-dessus, le résultat sera -

JavaScript différé