Menyegarkan semula iFrame Menggunakan JavaScript dengan Anggun
Apabila bekerja dengan aplikasi web, ia sering menjadi perlu untuk memuatkan semula kandungan dalam iframe. Walaupun menetapkan atribut src iframe kepada dirinya sendiri mungkin merupakan penyelesaian pantas, ia jauh daripada penyelesaian yang elegan. Pendekatan yang lebih mantap diperlukan untuk menangani situasi ini.
Menggunakan ContentWindow Property
Untuk memuat semula iframe dengan berkesan, kami boleh menggunakan sifat contentWindow. Sifat ini menyediakan akses kepada objek tetingkap dokumen kandungan iframe. Dengan menggunakan kaedah location.reload()nya, kami boleh mencetuskan proses muat semula iframe.
Coretan kod JavaScript berikut menunjukkan cara untuk melakukannya:
document.getElementById('some_frame_id').contentWindow.location.reload();
Sebagai contoh, jika terdapat iframe dengan ID "my_iframe":
document.getElementById('my_iframe').contentWindow.location.reload();
Pelayar Pertimbangan Keserasian
Perlu diperhatikan bahawa dalam Firefox, window.frames[] tidak boleh diindeks dengan ID tetapi sebaliknya dengan nama atau indeks. Dalam kes sedemikian, anda boleh menggunakan pendekatan alternatif berikut:
document.getElementsByName('frame_name')[0].contentWindow.location.reload();
Pendekatan ini memastikan keserasian merentas penyemak imbas utama, menjadikannya penyelesaian yang boleh dipercayai untuk memuatkan semula iframe dalam JavaScript.
Atas ialah kandungan terperinci Bagaimana untuk Menyegarkan semula iFrame dengan Anggun menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!