//向父页面传参 内容格式自定义
window.parent && window.parent.postMessage( {
from: 'iframe',
to: 'parent',
type: 'saveEnd'
}, '*'
);
//父子页面接收参数都使用这个
window.addEventListener("message", function (event) {
console.log(event)
})
//父页面传给iframe
const iframes = parent.document.getElementsByTagName('iframe');
const iframe = iframes[0];
const isIFrame = (input: HTMLElement | null): input is HTMLIFrameElement =>
input !== null && input.tagName === 'IFRAME';
if (isIFrame(iframe) && iframe.contentWindow) {
iframe.contentWindow.postMessage({
from: 'parent',
to: 'iframe',
type: 'save',
data: ''
}, '*');
}
iframe父子页面互相传参
最新推荐文章于 2024-05-13 13:33:11 发布