好了,所以我已經設置了一個事件listenr這樣的...爲什麼我的參數不能傳遞給派發事件?
window.addEventListener('message', parseMessage, false);
var parseMessage = function(rawMessage) {
console.log(rawMessage.cmd);
};
然後我觸發這樣的事件:
var event = new Event('message', {'cmd':"blerg!"});
window.dispatchEvent(event);
的問題是在執行console.log當我期望註銷「blerg!」時,解析消息將被註銷。
我在做什麼我在做錯了事件,如何將'cmd'消息傳遞給事件?
你應該使用'CustomEvent':https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/ Events/Creating_and_triggering_events?redirectlocale = en-US&redirectslug = Web%2FGuide%2FDOM%2FEvents%2FCreating_and_triggering_events#Adding_custom_data_.E2.80.93_CustomEvent – ComFreek
@ Qantas94Heavy請參閱我的答案。 – ComFreek