首页 > 解决方案 > 访问javascript事件消息的内容

问题描述

我正在尝试访问事件消息的内容。我已经从 calendly 网站复制了下面的代码。但是,我似乎无法访问实际消息来检查它并随后做一些事情。

// 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(e.data.event == 'calendly.event_type_viewed')

if(e.data.value == 'calendly.event_type_viewed')

但似乎没有任何效果。

标签: javascriptaddeventlistener

解决方案


推荐阅读