Iframe mit Javascript-Rückruf laden
Um einen Rückruf auszuführen, wenn ein IFRAME vollständig geladen ist, befolgen Sie diese Schritte:
Erstellen Sie den IFRAME und den Load-Handler.
Erstellen Sie den IFRAME programmgesteuert:
var iFrameObj = document.createElement('IFRAME');
iFrameObj.src = url;
Fügen Sie einen Load-Handler zum IFRAME hinzu:
$(iFrameObj).load(function() {
// handle iframe load
});
Auf IFRAME-Inhalte zugreifen und diese zerstören
Im Load-Handler auf den IFRAME-Inhalt zugreifen und ihn zerstören:
function callback(iFrameObj) {
// obtain iframe data
var iframeData = $('body', iFrameObj.contentWindow.document).html();
// destroy the iframe
document.body.removeChild(iFrameObj);
}
Zusätzliche Überlegungen
Beispiel
$('#myUniqueID').load(function() {
if (typeof callback == 'function') {
callback($('body', this.contentWindow.document).html());
}
setTimeout(function () {$('#frameId').remove();}, 50);
});
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3