Biasanya, sering kali perlu menggunakan window.onload,
Penggunaannya adalah sebagai berikut:
Funct func () {alert ("This is Window Onload Event!");
Window.onload = func;
Atau sebagai berikut:
Window.onload = function () {alert ("This is Window Onload Event!");
Tapi window.onload tidak dapat memuat beberapa fungsi secara bersamaan.
Misalnya:
Fungsi t () {
Peringatan ("T")
}
fungsi b () {
Peringatan ("B")
}
window.onload = t;
window.onload = b;
Cakupan sebelumnya akan dibahas, dan kode di atas hanya akan menghasilkan B.
Saat ini, metode berikut dapat digunakan untuk menyelesaikan:
window.onload = function () {t ();
Solusi lain adalah sebagai berikut:
Salin kode kode sebagai berikut:
Function addloadevent (func) {
Var oldonload = window.onload; // Dapatkan fungsi acara online sebelumnya
if (typeof window.onload! = 'function') {// Tentukan apakah jenisnya 'fungsi', perhatikan bahwa tipeof mengembalikan string
Window.onload = func;
} Kalau tidak {
window.onload = function () {
OldonLoad (); // Fungsi acara Onload yang dicakup oleh yang sebelumnya dibahas ----> Karena saya tidak tahu banyak tentang JS, saya untuk sementara waktu memahaminya sebagai fungsi yang mencakup acara Onload untuk mencapai beberapa fungsi memuat beberapa fungsi
func (); // Panggil fungsi acara saat ini
}
}
}
// (contoh lengkap) Gunakan sebagai berikut:
Fungsi t () {
Peringatan ("T")
}
fungsi b () {
Peringatan ("B")
}
Fungsi c () {
Peringatan ("C")
}
Function addloadevent (func) {
var omoad = window.onload;
ifof window.onload! = 'function') {{
Window.onload = func;
} Kalau tidak {
window.onload = function () {
Oldonload ();
func ();
}
}
}
addloadEvent (t);
AddLoadEvent (b);
AddLoadEvent (c);
// tunggu di window.onload = function () {t ();
Secara pribadi, saya pikir menggunakan fungsi tersembunyi (seperti: window.onload = function () {t (); b (); c ();}) lebih cepat, tentu saja, gunakan addloadEvent untuk menjadi lebih profesional, ambil!
JS Window.onload Fungsi Penambahan:
Salin kode kode sebagai berikut:
<script>
If (window.attachevent) // yaitu: jika fungsi window.attachevent ada di browser, gunakan fungsi window.attachevent untuk menentukan apakah IE juga dapat menggunakan: if (document.all) {// ..}
Window.attachevent ("onload", function () {alert ("Tambahkan metode");});});
else // firefox
Window.addeventListener ("load", function () {alert ("Tambahkan metode");}, true);
</script>
Jalankan, pesan muncul di JS, masalahnya terpecahkan.
=========== Informasi yang relevan ================
AttachEvent mengikat fungsi yang ditentukan ke acara sehingga fungsi dipanggil setiap kali peristiwa dipicu oleh objek.
Internet Explorer menyediakan metode attachEvent dari 5.0. AttachEvent juga berlaku untuk opera saat ini. Tetapi Mozilla/Firefox tidak mendukung metode ini. Tetapi mendukung metode AddEventListener lain. Namun, ada beberapa perbedaan yang mereka tentukan.