如何确定 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中文网其他相关文章!