猿问

postMessage监听事件为什么会执行两次

在ifram B中想向iframe B发送消息(页面初始化时执行):

    frameA.postMessage('hello', '*')

在iframe A中的事件处理如下:

    window.onmessage = function (e) {        console.log(e.data);
    };

但是为什么会打印两次hello


HUX布斯
浏览 2975回答 1
1回答

炎炎设计

一定是发送了两次postMessage,仔细检查一下
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答