Pendengar Acara Manakah yang Disandarkan Lebih Banyak: window.onload atau document.onload?
Apabila memilih pendengar acara untuk pengesanan pemuatan halaman, adalah penting untuk mempertimbangkan keserasian penyemak imbas.
window.onload dan document.onload: Firing Differences
Perbandingan Sokongan Pelayar
window.onload nampaknya menikmati sokongan penyemak imbas yang lebih luas. Malah, beberapa penyemak imbas canggih telah menggantikan document.onload dengan window.onload dengan berkesan.
Mengatasi Penyemak Imbas dengan Sokongan Terhad
Untuk mengatasi kebimbangan keserasian, banyak pembangun berhijrah ke perpustakaan seperti jQuery untuk tujuan ini, kerana ia secara automatik menyemak kesediaan dokumen, seperti yang dilihat dalam kod di bawah sampel:
$(document).ready(function() { /* code here */ }); $(function() { /* code here */ });
Konteks Sejarah: window.onload vs body.onload
Dalam perbahasan sejarah yang sama, window.onload diutamakan berbanding body.onload kerana tanggapan memisahkan struktur daripada tindakan. Ini menggalakkan pengasingan penanda HTML dokumen daripada pengendalian acara onLoad.
Atas ialah kandungan terperinci `window.onload` atau `document.onload`: Pendengar Acara Mana Yang Mempunyai Sokongan Penyemak Imbas yang Lebih Luas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!