Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengakses Fungsi Tetingkap Induk dari Dalam iFrame?

Bagaimanakah Saya Boleh Mengakses Fungsi Tetingkap Induk dari Dalam iFrame?

Susan Sarandon
Susan Sarandonasal
2024-12-01 21:26:121018semak imbas

How Can I Access Parent Window Functions from Inside an iFrame?

Mengakses Fungsi Tetingkap Induk dari Dalam iFrame

Apabila bekerja dengan iFrames, pembangun selalunya perlu berinteraksi dengan tetingkap induk daripada iframe. Ini melibatkan penggunaan fungsi JavaScript yang ditakrifkan dalam tetingkap induk dari dalam iframe.

Memanggil Fungsi Tertentu

Untuk memanggil fungsi tetingkap induk tertentu, gunakan sintaks berikut:

<button onclick="parent.functionName();">Call Parent Function</button>

Dalam contoh anda, untuk memanggil fungsi abc() dari dalam iFrame, ubah suai hiperpautan seperti berikut:

<a onclick="parent.abc();" href="#">Call Me</a>

Memahami Harta induk

Sifat induk dalam JavaScript mewakili tetingkap induk bagi tetingkap atau subbingkai semasa. Jika tetingkap semasa tiada induk, sifat induk akan merujuk kepada tetingkap itu sendiri.

Apabila iFrame dimuatkan dalam tetingkap induk, sifat induk iFrame akan merujuk kepada tetingkap induk. Ini membenarkan skrip dalam iframe mengakses fungsi dan sifat tetingkap induk.

Sumber Tambahan

Untuk mendapatkan maklumat lanjut tentang mengakses tetingkap induk daripada iframe, rujuk kepada berikut sumber:

  • [window.parent](https://developer.mozilla.org/en-US/docs/Web/API/Window/parent)
  • [Memanggil Ibu Bapa Kaedah Tetingkap daripada Iframes](https://www.c-sharpcorner.com/Blogs/calling-parent-window-methods-from-iframes)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Fungsi Tetingkap Induk dari Dalam iFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn