So beurteilen Sie, wann der Iframe-Ladevorgang abgeschlossen ist: Codebeispiel
Wenn in der Webentwicklung externe Seiten oder andere Webseiten geladen werden müssen, wird häufig das Iframe-Tag verwendet. Manchmal müssen wir jedoch nach dem Laden des Iframes einige Vorgänge ausführen, z. B. den Inhalt im Iframe abrufen oder JavaScript-Code ausführen. Daher ist es eine sehr wichtige Aufgabe, zu beurteilen, ob das Laden des Iframes abgeschlossen ist.
Im Folgenden werde ich verschiedene Methoden vorstellen, um festzustellen, ob der Iframe geladen ist, und spezifische Codebeispiele bereitstellen.
HTML-Code:
<iframe id="myIframe" src="external.html" style="display:none;"></iframe>
JavaScript-Code:
var iframe = document.getElementById("myIframe"); iframe.onload = function() { // iframe加载完成后执行的操作 console.log("iframe加载完成"); };
HTML-Code:
<iframe id="myIframe" src="external.html"></iframe>
JavaScript-Code:
var iframe = document.getElementById("myIframe"); var iframeWindow = iframe.contentWindow; var checkIframeLoaded = function() { if (iframe && iframe.contentDocument.readyState === 'complete') { // iframe加载完成后执行的操作 console.log("iframe加载完成"); } else { // 等待iframe加载完成 setTimeout(checkIframeLoaded, 100); } }; checkIframeLoaded();
HTML-Code:
<iframe id="myIframe" src="external.html"></iframe>
JavaScript-Code:
$(document).ready(function() { $('#myIframe').on('load', function() { // iframe加载完成后执行的操作 console.log('iframe加载完成'); }); });
Oben finden Sie mehrere Methoden und Codebeispiele, um festzustellen, wann das Laden des Iframes abgeschlossen ist. Wählen Sie entsprechend der tatsächlichen Situation die geeignete Methode aus, um das Abschlussereignis des Iframe-Ladens zu überwachen und zu verarbeiten. Ich hoffe, dieser Artikel hilft Ihnen bei der Beurteilung, ob der Iframe geladen ist!
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob das Laden des Iframes abgeschlossen ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!