Contoh artikel ini menjelaskan metode memanggil halaman induk di js oleh iframe. Bagikan untuk referensi Anda. Metode implementasi spesifik adalah sebagai berikut:
Metode halaman anak yang memanggil halaman induk mudah diimplementasikan di JS. Kita hanya perlu menambahkan fungsi ke halaman utama, dan kemudian menggunakan window.parent. Method () pada subhalaman untuk mencapainya
Misalnya, jika Anda memanggil fungsi A (), Anda akan menulisnya sebagai:
Salinan kode adalah sebagai berikut: window.parent.a ();
Tetapi saya menemukan bahwa metode ini tidak valid di browser chrome
Salin kode sebagai berikut: // Panggil fungsi di halaman induk
<script>
function dey () {
var cards_frame = document.frames ("card-iframe"); // card-iframe adalah nama iframe
cards_frame.checkedcard () // Panggil metode yang ditentukan dalam iframe dan berikan nilai halaman tertanam ke halaman induk
}
</script>
2) Panggil metode yang ditentukan oleh halaman induk di iframe
Salinan kode adalah sebagai berikut: function alert_window (picurl, h_id)
{
document.parentwindow.parent.msg (picurl, h_id);
}
// msg () adalah fungsi yang ditentukan oleh jendela induk.
CARD-IFRAME adalah ID dari kerangka kerja iframe, dan b () adalah fungsi subpage JS. Properti ContentWindow adalah objek jendela tempat bingkai atau iframe yang ditentukan berada, dan dapat dihilangkan di IE.
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.