Afin de faire en sorte que la fonction s'exécute uniquement après le chargement de la page, nous lierons la fonction à l'événement Onload:
window.onload = userfonction
Mais que se passe-t-il s'il y a deux fonctions: FirstFunction () et SecondFunction (), qui veulent tous deux qu'elles soient exécutées après le chargement de la page? Le cas échéant:
window.onload = firstFunciton; window.onLoad = secondFunction;
Seule la dernière fonction peut être exécutée. De cela, nous pouvons voir que chaque gestionnaire d'événements ne peut lier qu'une seule instruction.
Mais nous pouvons faire ceci:
window.onload = function () {FirstFunction (); SecondFunction (); }Ceci est une solution.
Cependant, il existe une solution plus pratique - écrire du code supplémentaire, mais l'avantage est qu'avec ce code, liant les fonctions, peu importe combien elles sont, est très concise et facile à faire.
Le nom de cette fonction est AddLoadevent, qui est écrit par Simon Willison. Il n'a qu'un seul paramètre: le nom de la fonction à exécuter lorsque la page est chargée.
Voici l'opération que la fonction addLoadevent () sera terminée:
1. Stockez la valeur de la fenêtre existante.Onloadez la fonction de gestionnaire d'événements dans la variable OldOnload.
2. Si aucune fonction n'est liée à cette fonction de traitement, ajoutez-y la fonction de forme comme d'habitude.
3. Si certaines fonctions sont déjà liées à cette fonction de traitement, ajoutez la fonction de forme à la fin de l'instruction existante.
Voici une liste de codes pour la fonction addLoadevent ():
fonction addLoadevent (func) {var oldonload = window.onload; if (typeof window.onload! = 'function') {window.onload = func; } else {window.onload = function () {oldonload (); func (); }}}Cela équivaut à créer une file d'attente pour les fonctions qui seront exécutées lorsque la page sera chargée. Si vous souhaitez ajouter les deux fonctions tout à l'heure à la file d'attente, il vous suffit d'écrire le code suivant:
AddLoadevent (première fonction); AddLoadevent (deuxième fonction);
La méthode ci-dessus pour lier plusieurs fonctions JavaScript à la fonction de gestion des événements Onload est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.