Descripción
El evento onmessage nos permite controlar cada vez que recibimos un mensaje de evento. Recibirá la información del mensaje de evento como parámetro para poder conocer quién envía el mensaje. El mensaje de evento tiene las siguientes propiedades que nos sirven para conocer algo más del mensaje:
- data, el mensaje enviado por el emisor.
- origin, el origen del emisor del mensaje.
- lastEventId, un ID que identifica de manera unívoca el mensaje.
- source, un objeto que representa al emisor: WindowProxy, MessagePort o ServiceWorker.
- ports, objeto que representa los puertos asociados al canal del mensaje.
Sintaxis
<body onmessage="funcion(event)"></body>
Elemento Padre
Ejemplo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Detectar Evento</title>
</head>
<body onmessage="mensajeRecibido(event);">
<script>
function mensajeRecibido(e) {
console.log("Mensaje Recibido");
console.log(e);
}
window.postMessage("MiMensaje");
</script>
</body>
</html>
Artículos
Vídeos HTML
Disfruta también de nuestros artículos sobre HTML en formato vídeo. Aprovecha y suscribete a nuestro canal.