So ermitteln Sie die iFrame-Last oder die Inhaltspräsenz
Problem:
Sie suchen nach einer Methode um festzustellen, ob ein iFrame erfolgreich geladen wurde oder Inhalte enthält, da Standardansätze möglicherweise nicht ausreichen. Die Bestimmung des Ladezustands ist entscheidend, um bestimmte Aktionen auszulösen oder Szenarien zu bewältigen, in denen das Laden übermäßig viel Zeit in Anspruch nimmt.
Lösung:
Um dieses Problem effektiv anzugehen, sollten Sie den folgenden Ansatz in Betracht ziehen:
<script><br>Funktion 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);
}
Funktion afterLoading(){
alert("I am here");
}
Dieses Skript funktioniert wie folgt:
Das obige ist der detaillierte Inhalt vonWie kann festgestellt werden, ob ein iFrame geladen wurde und Inhalte enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!