


Comment garantir l'exécution de JavaScript après le chargement complet de la page ?
Dec 20, 2024 pm 12:58 PMComment exécuter JavaScript après le chargement de la page
Exécuter des scripts externes dans le répertoire <head> de votre page HTML peut poser des problèmes lorsque vous tentez d'accéder aux éléments du <body>. Cela se produit car le script s'exécute avant le chargement complet de la page. Pour résoudre ce problème, envisagez les solutions suivantes :
attribut defer :
Ajoutez l'attribut defer au <script> tag :
<script src="deferMe.js" defer></script>
Avec cet attribut, le script s'exécutera juste avant que la page finisse d'analyser le DOM.
Événement Body onload :
Incluez le gestionnaire d'événements onload dans le fichier <body> tag :
<body onload="script();">
Cet événement déclenchera l'exécution de la fonction script() une fois le chargement de la page terminé.
Événement DOMContentLoaded :
Utilisez l'événement DOMContentLoaded, qui est pris en charge par la plupart des navigateurs :
document.addEventListener("DOMContentLoaded", function() { // Your script });
Cet événement est déclenché lorsque le DOM est entièrement chargé, mais avant que le rendu des images et des styles soit terminé.
Événement window.onload :
Vous pouvez également utiliser l'événement window.onload :
window.onload = function() { // Your script };
Cet événement est considéré comme plus standard que document.onload et est largement pris en charge dans navigateurs.
Solutions discrètes :
Pour une approche non intrusive, envisagez d'utiliser l'attribut defer ou le gestionnaire d'événements window.onload. Ces méthodes exécuteront votre script après le chargement de la page, garantissant ainsi que vous pouvez accéder aux éléments pertinents de votre script.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Remplacer les caractères de chaîne en javascript

jQuery Vérifiez si la date est valide

jQuery obtient un rembourrage / marge d'élément

10 vaut la peine de vérifier les plugins jQuery

Http débogage avec le nœud et le http-console

jQuery Ajouter une barre de défilement à div

Tutoriel de configuration de l'API de recherche Google personnalisé
