2017-09-21 1 views
0

Mit folgendem CodeIframe Laden und die Haupt-Website

<iframe id="myframe" src="..."></iframe> 

<script> 
document.getElementById('myframe').onload = function() { 
    alert('myframe is loaded'); 
}; 
</script> 

Ist es möglich, dass das Ziel Laden iframe, bevor wir onload-Handler in den Skript zuweisen?

Antwort

0

In diesem Fall erstellen Sie den iFrame mit Javascript. So etwas wie dieses:

window.onload = function(){ 
    var link = "https://www.w3schools.com/default.asp" 
    var iframe = document.createElement('iframe'); 
    iframe.width="600px"; 
    iframe.height="400px"; 
    iframe.id="iframe1"; 
    iframe.setAttribute("src", link); 
    document.getElementById('iframe1').onload = function() { 
     alert('myframe is loaded'); 
    }; 
    document.getElementById("maindiv").appendChild(iframe); 
} 

Dies kann Ihr Problem lösen.

+0

Ok thx für Hilfe aber können Sie meine Frage beantworten? – Mulligun81

+0

Ihre Frage ist nicht klar genug. Möchten Sie ein Onload-Ereignis hinzufügen, bevor der Iframe geladen wird? –

+0

Meine Frage ist: ist es möglich, dass das Iframe-Ladeereignis auftritt, bevor der Browser das Skript-Tag erreicht – Mulligun81

Verwandte Themen