【发布时间】:2013-10-13 12:45:15
【问题描述】:
我已经设置了一个这样的事件监听器......
window.addEventListener('message', parseMessage, false);
var parseMessage = function(rawMessage) {
console.log(rawMessage.cmd);
};
然后我像这样触发事件:
var event = new Event('message', {'cmd':"blerg!"});
window.dispatchEvent(event);
问题是当我期望注销“blerg!”时,解析消息中的 console.log 正在注销未定义
我在这里对事件做错了什么,如何将“cmd”消息传递给事件?
【问题讨论】:
-
你应该使用
CustomEvent:developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Events/… -
@Qantas94Heavy 查看我的回答。
标签: javascript events dom-events addeventlistener