相关疑难解决方法(0)

为什么我的参数不会传递给调度事件?

好的,我已经设置了这样的事件监听器......

window.addEventListener('message', parseMessage, false);

var parseMessage = function(rawMessage) {
    console.log(rawMessage.cmd);
};
Run Code Online (Sandbox Code Playgroud)

然后我就像这样触发事件:

var event = new Event('message', {'cmd':"blerg!"});

window.dispatchEvent(event);
Run Code Online (Sandbox Code Playgroud)

问题是当我希望注销"blerg!"时,解析消息中的console.log正在注销未定义.

我在这里做错了什么事情,如何将'cmd'消息传递给事件?

javascript events javascript-events addeventlistener

19
推荐指数
2
解决办法
1万
查看次数