window.onload = function(){
var para =document.createElement("p");
var info = "NodeName:";
info += para.nodeName;
info += " NodeType:";
info += para.nodeType;
alert(info);
}
window.onload = function(){
var para = document.getElementById("testid");
var e = document.createElement("p");
var txt = document.createTextNode("hello zmz");
para.appendChild(e);
e.appendChild(txt);
}
Hanya tetingkap kedua.onload dilaksanakan, tetapi saya mahu kedua-dua tetingkap.onload dilaksanakan. Apa nak buat?
Kita semua tahu bahawa acara onload hanya boleh dilaksanakan sekali, jadi dengan mengandaikan bahawa anda ingin menjalankan dua fungsi yang dilaksanakan semasa onload, dan akhirnya hanya fungsi acara onload yang terakhir boleh dilaksanakan, maka bagaimana kita melaksanakan fungsi berbilang acara onload? Borangnya adalah seperti berikut :
Jadi, mari tambahkan fungsi addLoadEvent(func), yang hanya menerima parameter, iaitu nama fungsi yang dilaksanakan apabila halaman dimuatkanwindow.addEventListener('load',function(e){state1},false);
window.addEventListener('load',function(e){state2},false);
不建议用onload
Cadangan: Satu muka surat setiap muka surat
window.onload
Jika anda takut menamakan konflik, anda boleh menggunakan ruang tertutup
Kaedah 1
Cara 2 adalah menggunakan kaedah di atas.