Comment déterminer la charge iFrame ou la présence de contenu
Problème :
Vous cherchez une méthode pour vérifier si un iFrame a été chargé avec succès ou contient du contenu, car les approches standard peuvent ne pas suffire. La détermination de l'état chargé est cruciale pour déclencher des actions spécifiques ou gérer des scénarios où le chargement prend un temps excessif.
Solution :
Pour résoudre efficacement ce problème, envisagez l'approche suivante :
<script><br>fonction 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);
}
fonction afterLoading(){
alert("I am here");
}
Ce script fonctionne comme suit :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!