javascript postMessage no funciona
No se que hacer. Probé varios códigos de muestra de diferentes fuentes, los probé en diferentes navegadores (de Chrome 9 a FF 4), y todavía parece que nada funciona con la función "postMessage". La consola JS no me está dando nada, ni un solo error, todavía no sucede nada: los marcos no quieren comunicarse. En absoluto. Y esto ni siquiera es de dominio cruzado: ambos marcos son de mi dominio.
Aquí hay un código de muestra del último intento: Marco principal:
<iframe src="IFRAME_URL"></iframe>
<script>
window.addEventListener( "message",
function (e) {
if(e.origin !== 'DOMAIN'){ return; }
alert(e.data);
},
false);
</script>
Cuadro infantil:
<html>
<head></head>
<body>
<script>
top.postMessage('hello', 'DOMAIN');
</script>
</body>
Ayuda muy apreciada, muchas gracias