Cara Menentukan Muatan iFrame atau Kehadiran Kandungan
Masalah:
Anda mencari kaedah untuk memastikan sama ada iFrame telah berjaya dimuatkan atau mengandungi kandungan, kerana pendekatan standard mungkin tidak mencukupi. Menentukan keadaan dimuatkan adalah penting untuk mencetuskan tindakan tertentu atau mengendalikan senario di mana pemuatan mengambil masa yang berlebihan.
Penyelesaian:
Untuk menangani isu ini dengan berkesan, pertimbangkan pendekatan berikut:
<script><br>function checkIframeLoaded() {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">// Obtain the iFrame element var iframe = document.getElementById('i_frame'); var iframeDoc = iframe.contentDocument || iframe.contentWindow.document; // Evaluate loading status if ( iframeDoc.readyState == 'complete' ) { // Loading is completed; execute desired functionality afterLoading(); return; } // Loading is incomplete; re-check in 100 milliseconds window.setTimeout(checkIframeLoaded, 100);
}
function afterLoading(){
alert("I am here");
}
Skrip ini beroperasi seperti berikut:
Atas ialah kandungan terperinci Bagaimana untuk Menentukan sama ada iFrame Telah Dimuat dan Mengandungi Kandungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!