Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Dapatkan URL Semasa daripada IFRAME?

Bagaimanakah Saya Boleh Dapatkan URL Semasa daripada IFRAME?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-20 04:44:02860semak imbas

How Can I Retrieve the Current URL from an IFRAME?

Mengambil semula URL Semasa daripada IFRAME

Dalam pembangunan web, mungkin perlu untuk mengakses URL semasa IFRAME terbenam. Walaupun fungsi ini tidak disediakan secara semulajadi, ia boleh dicapai dalam keadaan tertentu.

Penyelesaian Javascript

Jika kandungan IFRAME dan JavaScript yang merujuk berasal dari domain yang sama, sekatan keselamatan membenarkan mengakses URL IFRAME menggunakan coretan kod berikut:

document.getElementById("iframe_id").contentWindow.location.href

Dalam kod ini, "iframe_id" mewakili ID IFRAME sasaran.

Pertimbangan Keselamatan

Adalah penting untuk ambil perhatian bahawa langkah keselamatan penskripan rujukan merentas tapak (CORS) menghalang akses kepada URL IFRAME daripada domain yang tidak sepadan. Ini wujud untuk melindungi data pengguna dan mencegah aktiviti berniat jahat.

Pilihan Tambahan

Untuk kes yang melibatkan domain yang tidak sepadan, pendekatan alternatif boleh dipertimbangkan, seperti menggunakan bahagian pelayan skrip proksi atau bergantung pada API pihak ketiga yang membolehkan perkongsian data merentas domain selamat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan URL Semasa daripada 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