记录:判断iframe是否加载完成的完美方法

4,410 阅读1分钟

通过iframe嵌套页面,当父页面打开子页面就传递数据可以用一下方法

//获取节点
var iframe = document.createElement("iframe");
//设置嵌入的地址
iframe.src"http://www.jb51.net";
//判断
if (iframe.attachEvent){
iframe.attachEvent("onload"function(){
alert("Local iframe is now loaded.");
});
}else{
iframe.onloadfunction(){
//可以在这里面写传到子页面的参数
//iframe加载完毕
iframe.contentWindow.postMessage(
       {
          userid,
          jlh,
       },'*' );
};
}

在子页面接收数据

window.addEventListener('message',(e)=>{
console.log(`e.data`,"接收的数据")
},false)