Kata pengantar
Beberapa fungsi harus dieksekusi setelah halaman web dimuat. Misalnya: melibatkan operasi DOM.
Ketika halaman web dimuat, acara Onload akan dipicu, dan fungsinya akan terikat pada acara ini.
Salinan kode adalah sebagai berikut:
window.onload = myfunction;
Pertanyaannya adalah: Jika beberapa peristiwa perlu terikat pada saat yang sama, bagaimana kita harus menghadapinya? Ada dua solusi
Rencana 1
Buat fungsi anonim untuk mengakomodasi beberapa acara yang perlu diikat, dan kemudian mengikat fungsi anonim ini ke acara Onload
window.onload = function () {firstFunction (); deceStiction (); ......}Rencana 2
Fungsi AddloadEvent yang ditulis oleh Simon Willsion:
function addEventLoad (func) {var oldonload = window.onload; if (typeof window.onload! = 'function') {window.onload = func;} else {window.onload = function () {oldonload (); funce ();}}}}Simpan nilai jendela yang ada.
Jika fungsi tidak terikat pada fungsi pemrosesan ini, maka ikat fungsi baru seperti itu.
Jika suatu fungsi telah terikat, fungsi baru ditambahkan ke akhir instruksi.
Metode Panggilan:
addEventLoad (firstfuction);
addEventLoad (SecondFuction);
Konten di atas adalah metode mengikat beberapa peristiwa ke window.onload melalui dua solusi. Saya harap ini akan membantu semua orang!