Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Melaksanakan Panggilan Balik Apabila IFRAME Selesai Memuatkan Merentasi Domain Tanpa Akses Kandungan Langsung?
Panggil Balik Memuatkan IFRAME Rentas Domain
Anda perlu melaksanakan panggilan balik apabila IFRAME telah selesai dimuatkan, tanpa akses terus kepada kandungan IFRAME .
Penyelesaian dengan Tamat Masa
Seperti yang dinyatakan dalam respons yang disediakan, mengakses badan IFRAME adalah mungkin jika URL berada pada domain yang sama. Untuk menangani isu panggilan balik tiada data, cuba gunakan tamat masa untuk mengalih keluar IFRAME:
<code class="javascript">$('#myUniqueID').load(function () { if (typeof callback == 'function') { callback($('body', this.contentWindow.document).html()); } setTimeout(function () {$('#frameId').remove();}, 50); });</code>
Pendekatan ini melambatkan pengalihan keluar IFRAME, membenarkan panggilan balik untuk mendapatkan semula data sebelum elemen dimusnahkan.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Panggilan Balik Apabila IFRAME Selesai Memuatkan Merentasi Domain Tanpa Akses Kandungan Langsung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!