序文
Webページがロードされた後、一部の関数を実行する必要があります。例:DOM操作を含む。
Webページがロードされると、オンロードイベントがトリガーされ、このイベントに関数がバインドされます。
コードコピーは次のとおりです。
window.onload = myFunction;
問題は、複数のイベントを同時にバインドする必要がある場合、どのように対処すればよいですか? 2つの解決策があります
計画1
匿名関数を作成して、バインドする必要がある複数のイベントに対応し、この匿名関数をオンロードイベントにバインドする
window.onload = function(){firstFunction(); secondFunction(); ......}計画2
Simon Willsionによって書かれたAddloadevent関数:
function addeventload(func){var oldonload = window.onload; if(typeof windof.onload!= 'function'){window.onload = func;} else {window.onload = function(){oldonload(); func();}}}}}既存のwindow.onloadイベントハンドラー関数の値を変数OldOnloadに保存します
関数がこの処理関数に拘束されていない場合は、新しい関数をそのように結合します。
関数がバインドされている場合、新しい関数は命令の最後に追加されます。
呼び出し方法:
AddEventLoad(FirstFuction);
AddEventLoad(SecondFuction);
上記のコンテンツは、複数のイベントをWindow.onloadにバインドする方法です。私はそれが誰にでも役立つことを願っています!