网站间传递消息

2021-12-29  本文已影响0人  价值投机168

子页面:
发送消息:window.parent.postMessage('from SWeeep', '*');就这一条就行。
接收:
1.window.addEventListener('message', window['__MessgeCallback'], false);

  1. window['__MessgeCallback'] = function (e) {
    if (e && e['SweepColors']) {
    console.log('hhhhhhh mmmmmmmmmmmmmmmmmm');
    } else {
    console.log(e);
    }
    };

父页面:
发送:两种方式:
const wf = window.open(url, '_blank');
setTimeout(() => {
wf.postMessage({name: 'name3', test: 'test'}, url);
window.parent.postMessage('from Server', '*');
}, 3000);

        wf.onload = function (e) {
            wf.postMessage({ name: 'name11', test: 'test' }, url);
        };

接收:

window.addEventListener('message', (e) => {
console.log(e);
}, false);

上一篇 下一篇

猜你喜欢

热点阅读