Maison > interface Web > js tutoriel > le corps du texte

Qu'est-ce que le report en javascript

醉折花枝作酒筹
Libérer: 2023-01-07 11:44:41
original
3238 Les gens l'ont consulté

defer indique au navigateur que le segment Script contient du code qui n'a pas besoin d'être exécuté immédiatement et est utilisé conjointement avec l'attribut SRC. Il peut également entraîner le téléchargement de ces scripts en arrière-plan et du contenu au premier plan. s'affiche normalement à l'utilisateur ; la syntaxe "".

Qu'est-ce que le report en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Beaucoup de gens maîtrisent déjà Javascript, mais ils ne savent peut-être pas à quoi il sert lorsqu'ils voient defer ; de nombreuses personnes ont également rencontré un tel problème et doivent exécuter directement js qui ne manipule pas les objets DOM. erreur indiquant que l'objet est introuvable. Comme tout le monde le sait, la raison est que la page n'a pas encore été chargée et que l'objet d'opération js est toujours en cours de téléchargement. Mais beaucoup de gens ne savent pas que l’ajout de la balise defer peut facilement résoudre ce problème. La fonction de defer dans

<script src="../CGI-bin/delscript.js" defer></script>
Copier après la connexion

est d'exécuter le script après le chargement du document, afin d'éviter le problème de ne pas trouver l'objet --- un petit problème

<button id="myButton" onclick="alert(&#39;ok&#39;)">test</button>
<script>
myButton.click();
</script>

<script>
myButton.click();
</script>
<button id="myButton" onclick="alert(&#39;ok&#39;)">test</button>

<script defer>
function document.body.onload() {
alert(document.body.offsetHeight);
}
</script>
Copier après la connexion

plus defer signifie qu'il sera exécuté après la page est complètement chargée, ce qui équivaut à window onload, mais c'est plus flexible que window.onload dans l'application !

defer est un "héros méconnu" doté du pouvoir des programmes de script. Il indique au navigateur que le segment Script contient du code qui n'a pas besoin d'être exécuté immédiatement et, utilisé conjointement avec l'attribut SRC, il peut également provoquer le téléchargement de ces scripts en arrière-plan et l'affichage du contenu au premier plan. à l'utilisateur normalement.

--Mais avant d'exécuter le script une fois le document chargé

Veuillez noter deux points :

1. N'appelez pas la commande document.write dans un segment de script de type différé, car document.write produira une sortie directe. effet.

2. De plus, n'incluez aucune variable ou fonction globale à utiliser par le script d'exécution immédiate dans le segment de script différé.

Un moyen courant d'optimiser les performances consiste à définir l'attribut "defer" dans la balise

Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal