Melaksanakan Fungsi pada Pemuatan Halaman: Melampaui Kesediaan DOM
Apabila membangunkan aplikasi web, adalah penting untuk memastikan bahawa coretan kod tertentu dilaksanakan hanya selepas keseluruhan halaman telah dimuatkan, termasuk semua imej. Walaupun pembangun sering bergantung pada menyemak kesediaan DOM, ini sahaja tidak menjamin bahawa imej telah dimuatkan sepenuhnya.
Nasib baik, penyemak imbas menawarkan acara khusus yang dipanggil "muatan" yang memenuhi khusus untuk senario ini. Tidak seperti kesediaan DOM, yang menandakan apabila DOM boleh dihuraikan, peristiwa "muatan" hanya menyala apabila keseluruhan halaman, termasuk imej, telah selesai dimuatkan sepenuhnya.
Untuk melaksanakan fungsi apabila halaman dimuatkan sepenuhnya, anda boleh gunakan kaedah window.addEventListener(), yang membolehkan anda mendaftarkan pendengar acara. Begini cara anda boleh menggunakannya:
<code class="js">window.addEventListener('load', function () { // Your code to execute after page load });</code>
Dalam fungsi pengendali acara (panggilan balik), anda boleh meletakkan sebarang kod yang sepatutnya dijalankan hanya selepas halaman dimuatkan sepenuhnya. Ini memastikan bahawa semua imej dan sumber lain telah selesai dimuatkan dan tersedia untuk digunakan.
Sebagai contoh, jika anda ingin memaparkan mesej makluman selepas halaman dimuatkan sepenuhnya, anda boleh menggunakan kod berikut:
<code class="js">window.addEventListener('load', function () { alert("It's loaded!"); });</code>
Dengan menggunakan acara "muat", anda boleh melaksanakan fungsi dengan berkesan apabila seluruh halaman sedia, menghapuskan potensi isu dengan imej tidak dimuatkan dengan segera.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memastikan Fungsi Dilaksanakan Hanya Selepas Semua Elemen Halaman, Termasuk Imej, Telah Dimuatkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!