iFrame の負荷またはコンテンツの存在を確認する方法
問題:
メソッドを探していますiFrame が正常に読み込まれたか、コンテンツが含まれているかどうかを確認するには、標準的なアプローチでは十分ではない可能性があります。ロードされた状態を判断することは、特定のアクションをトリガーしたり、ロードに過度に時間がかかるシナリオを処理したりするために重要です。
解決策:
この問題に効果的に対処するには、次のアプローチを検討してください。
<script><br>関数 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);
}
関数 afterLoading(){
alert("I am here");
}
このスクリプトは次のように動作します:
以上がiFrame がロードされ、コンテンツが含まれているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。