Heim >Web-Frontend >js-Tutorial >Wie stellt JQuery fest, ob der Iframe geladen ist?

Wie stellt JQuery fest, ob der Iframe geladen ist?

coldplay.xixi
coldplay.xixiOriginal
2020-12-01 16:08:347758Durchsuche

jquery-Methode, um zu bestimmen, ob der Iframe geladen ist: 1. Verwenden Sie die Methode [jQuery Load()] 2. Verwenden Sie die Methode [onreadystatechange] 3. Verwenden Sie die Methode [attachEvent];

Wie stellt JQuery fest, ob der Iframe geladen ist?

Die Betriebsumgebung dieses Tutorials: Windows7-System, jquery3.2.1-Version. Diese Methode ist für alle Computermarken geeignet.

jquery-Methode, um zu bestimmen, ob der Iframe geladen ist:

Methode eins, jQuery Load()

var frm = document.getElementById('myiframe');  
$(frm).load(function(){                             //  等iframe加载完毕  
dosomething();  
});

Methode zwei, onreadystatechange

var iframe = document.createElement("myiframe");  
iframe.src = "http://www.baidu.com";  
if (!/*@cc_on!@*/0) { //如果不是IE,IE的条件注释  
    iframe.onload = function(){     
        alert("Local iframe is now loaded.");  
    };  
} else {  
    iframe.onreadystatechange = function(){ // IE下的节点都有onreadystatechange这个事件  
        if (iframe.readyState == "complete"){  
            alert("Local iframe is now loaded.");  
        }  
    };  
}  
document.body.appendChild(iframe);

Methode drei, attachmentEvent

var iframe = document.createElement("iframe");  
iframe.src = "http://www.baidu.com";  
  
if (iframe.attachEvent){  
    iframe.attachEvent("onload", function(){ // IE  
        alert("Local iframe is now loaded.");  
    });  
} else {  
    iframe.onload = function(){ // 非IE  
        alert("Local iframe is now loaded.");  
    };  
}  
  
document.body.appendChild(iframe);

Das obige ist der detaillierte Inhalt vonWie stellt JQuery fest, ob der Iframe geladen ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn