IE eventDispatch() SCRIPT87:参数无效。错误

IE eventDispatch() SCRIPT87: Invalid argument. ERROR

我需要通过自定义事件在 windows 分隔的 2 后面发送数据。 我使用 MDN:CustomEvent() 中的 Polifill 创建 CustomEvent 对象。 所以我的代码看起来:

var chatwindow = window.open(chatRootURL + "chat_window.jsp", "chat", window_options, true);
var event = new CustomEvent("onmessagein", {
    detail: data,
    bubbles: true,
    cancelable: false
});
chatwindow.dispatchEvent(event);

问题是我在 IE9 中遇到错误:

SCRIPT87: Invalid argument.

在最后一行。在 Chrome 和 Firefox 中测试了我的代码 - 有效。

当我这样做时:

window.dispatchEvent(event);

事件触发当前 window 对象。但我想把它发射给另一个 window。 我还尝试在单独的 window 上触发正常事件(单击)并得到同样的错误。

有可能吗?谢谢。 如果没有,请建议另一种方法

答案是使用 jQuery。 在网络中找到的这段代码运行良好:

href_window.$(href_window.document).trigger(customEvent);

但不是原生 javascript