Behandlung von IFrame-Ladeereignissen in Javascript
In Javascript ist die Ausführung eines Rückrufs nach Abschluss des IFRAME-Ladens möglich, auch wenn der IFRAME-Inhalt vorhanden ist unzugänglich. So erreichen Sie dies:
Methode:
Beispiel:
<code class="js">$('#myUniqueID').load(function () { if (typeof callback === 'function') { // Retrieve the IFRAME body content and pass it to the callback callback($('body', this.contentWindow.document).html()); // Remove the IFRAME after a short delay to allow content retrieval setTimeout(function () { $('#myUniqueID').remove(); }, 50); } });</code>
Hinweis: Wenn der IFRAME-Inhalt von einer anderen Domäne bereitgestellt wird, ist das Abrufen seines Hauptteils aufgrund der ursprungsübergreifenden Ressourcenfreigabe (Cross-Origin Resource Sharing, CORS) nicht möglich. Einschränkungen.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit IFrame-Ladeereignissen in Javascript um, ohne auf Inhalte zuzugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!