Quel écouteur d'événement est le plus largement soutenu : window.onload ou document.onload ?
Lors de la sélection d'un écouteur d'événement pour la détection du chargement de page, il est crucial de prendre en compte la compatibilité des navigateurs.
window.onload et document.onload : Firing Différences
Comparaison de la prise en charge des navigateurs
window.onload semble profiter d'une plus large portée prise en charge du navigateur. En fait, plusieurs navigateurs de pointe ont effectivement remplacé document.onload par window.onload.
Résolution des navigateurs avec une prise en charge limitée
Pour lutter contre les problèmes de compatibilité, de nombreux développeurs sont migrer vers des bibliothèques comme jQuery à cet effet, car il vérifie automatiquement l'état de préparation du document, comme le montre le code ci-dessous échantillons :
$(document).ready(function() { /* code here */ }); $(function() { /* code here */ });
Contexte historique : window.onload vs body.onload
Dans un débat historique similaire, window.onload a été favorisé par rapport à body.onload en raison de la notion de séparation entre la structure et l’action. Cela a encouragé la séparation du balisage HTML du document de la gestion des événements onLoad.
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!