【例子】postMessage的简单例子,解决ifame的跨域问题

页面a.html传送当前页面的高度

var bodyHeight = document.body.scrollHeight;
window.parent.postMessage(bodyHeight, '*');
// * 表示所有域名都能监听,也能改成"https://www.baidu.com"这样

页面b.html监听并接受,设置当前iframe标签的高度

addEventListener('message', e => {
	$("#iframe").css("height",e.data);
})
发布了22 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42618289/article/details/103879512