跳转到主要内容

Window: messageerror event

{{APIRef("HTML DOM")}}

The messageerror event is fired on a {{domxref('Window')}} object when it receives a message that can't be deserialized.

This event is not cancellable and does not bubble.

Syntax

Use the event name in {{domxref("EventTarget/addEventListener", "addEventListener()")}}:

addEventListener("messageerror", (event) => { })

Alternatively, assign to the event handler property of the interface:

onmessageerror = (event) => { }

Event type

A {{domxref("MessageEvent")}}. Inherits from {{domxref("Event")}}.

{{InheritanceDiagram("MessageEvent")}}

Examples

Listen for messageerror using {{domxref("EventTarget/addEventListener", "addEventListener()")}}:

window.addEventListener("messageerror", (event) => {
  console.error(event);
});

The same, but using the onmessageerror event handler property (but note that this replaces other event listeners added using onmessageerror, if any):

window.onmessageerror = (event) => {
  console.error(event);
};

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also

  • {{domxref("Window.postMessage()")}}
  • Related events: {{domxref("Window/message_event", "message")}}.