js iframe 通过postMessage 向父页面跨域传数据

在iframe嵌套的页面内使用如下方法传递消息

var autoMessage = {"name":"三三"};
window.parent.postMessage(autoMessage,'*');
postMessage的参数:
第一个:要传递的数据,可以是字符串,可以是对象。
第二个:通知给哪个源下面的资源,比如“http://www.baidu.com”,则只有父页面在次源下才能接收到这个数据
父页面接收:

window.addEventListener('message',function(e){
    let data = e.target;
    console.log(data);
},false);
 
  

 
  


你可能感兴趣的:(js)