访问javascript事件消息的内容
我正在尝试访问事件消息的内容。我从calendly网站复制了下面的代码。然而,我似乎无法访问实际的消息来检查它,然后再做一些事情访问javascript事件消息的内容,javascript,addeventlistener,Javascript,Addeventlistener,我正在尝试访问事件消息的内容。我从calendly网站复制了下面的代码。然而,我似乎无法访问实际的消息来检查它,然后再做一些事情 // calendly event listener function isCalendlyEvent(e) { return e.data.event && e.data.event.indexOf('calendly') === 0; }; window.addEventListener( 'message', fu
// calendly event listener
function isCalendlyEvent(e) {
return e.data.event &&
e.data.event.indexOf('calendly') === 0;
};
window.addEventListener(
'message',
function(e) {
if (isCalendlyEvent(e)) {
console.log(e.data);
if(e.data == 'calendly.event_type_viewed') {
doStuff();
}
}
}
);
我已经尝试了if(例如data.event==“calendly.event\u type\u view”)
和if(e.data.value==“calendly.event\u type\u view”)
但是似乎什么都不起作用。console.log(e.data)的输出是什么代码>?它是:
对象{event:“calendly.event\u type\u view”}
这意味着如果(e.data.event=='calendly.event\u type\u view')
应该可以工作。你确定当你使用它时没有调用doStuff()
吗?我尝试了console.log('success')
,但没有记录任何内容。我是个白痴,该站点位于缓存javascript文件的cloudflare后面。我原以为它处于开发模式,但后来又调回了…