获取到iframe加载的前提条件
1.iframe必须在body的下方,如:
$("body").append(`<iframe id="player" type="text/html" height="360" src = "` + src + `" frameborder = "0" ></iframe>`);
2.IE下和其他浏览器下的iframe加载完成后执行事件:
var iframe = document.getElementById("player");
if (document.readyState && document.readyState != 'complete') {
iframe.attachEvent("onload", function () {
//代码能执行到这里说明已经载入成功完毕了
});
} else {//上面是 IE的判断方式
iframe.addEventListener("load", function () {
//代码能执行到这里说明已经载入成功完毕了
}, false);
}