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
我需要通过自定义事件在 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