此解决办法是基于H5的postMessage(),理论上所用支持H5的浏览器都可用。
亲测 Chrome,Firefox,QQ,傲游,搜狗可用,
本人电脑是IE8不支持(没有测试IE8+)
子页面调用父页面
例如:子页面传递iframe高度,父页面修改iframe高度,实现iframe高度跨域自适应。
子页面调用
window.parent.postMessage("message","*");
父页面接收
window.addEventListener('message',function(e){
console.log(e); if(e.source.parent===window&