Dikapsulkan dalam aplikasi web, iframe berfungsi sebagai bekas terpencil untuk kandungan terbenam. Walau bagaimanapun, mengakses maklumat daripada iframe induk boleh menjadi satu cabaran. Catatan blog ini meneroka kaedah untuk mengakses iframe induk dan memanipulasi kandungannya daripada JavaScript.
Kami mempunyai senario di mana berbilang iframe yang dijana secara dinamik wujud pada halaman. Setiap iframe memuatkan halaman yang sama. Objektif kami adalah untuk menutup iframe tertentu secara pemrograman. Untuk mencapai matlamat ini, kita perlu mengenal pasti iframe induk dari dalam halaman yang dimuatkan.
Untuk mengakses iframe induk, kita boleh menggunakan pendekatan berikut:
<iframe>
parent.document.getElementById(window.name);
Kod ini mendapatkan semula elemen iframe dengan ID yang sepadan dengan sifat nama halaman anak, yang kami tetapkan sama dengan induknya.
Dengan ini kaedah, anda kini boleh memanipulasi iframe induk mengikut keperluan, seperti menutupnya atau mengubah kandungannya.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengakses dan memanipulasi iframe induk dari dalam bingkai kanak-kanak berkapsul JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!