iframe父子通信postmessage

var info = {
  message: "Hello Son!"
};
//现有模板的数值
let templatelistvalue
//发送跨域信息
function sendInfo(){
  var sonIframe= document.getElementById("ifra2");
  sonIframe.contentWindow.postMessage(info, '*');
}
//接收跨域信息
window.addEventListener('message', function(e){
  console.log(e)
  templatelistvalue = e.data
}, false);

//发送跨域信息    
function sendInfo(val){      
	window.parent.postMessage(val, '*');    
}
//接收跨域信息    
window.addEventListener('message', function(e){        
	// alert(e.data.message);    
}, false);

你可能感兴趣的:(javascript)