iFrame 로드 또는 콘텐츠 존재 여부를 확인하는 방법
문제:
방법을 찾고 있습니다. 표준 접근 방식으로는 충분하지 않을 수 있으므로 iFrame이 콘텐츠를 성공적으로 로드했거나 포함했는지 확인합니다. 로드된 상태를 확인하는 것은 특정 작업을 트리거하거나 로드하는 데 과도한 시간이 걸리는 시나리오를 처리하는 데 중요합니다.
해결책:
이 문제를 효과적으로 해결하려면 다음 접근 방식을 고려하세요.
<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");
}
이 스크립트는 다음과 같이 작동합니다.
위 내용은 iFrame이 로드되었고 콘텐츠가 포함되어 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!