javascript postMessage funktioniert nicht

Ich weiß nicht, was zu tun ist. Ich habe versucht, einige Beispiel-codes aus verschiedenen Quellen habe ich versucht, Sie in verschiedenen Browsern (Chrome 9, FF 4), und immer noch nichts, scheint zu funktionieren, mit "postMessage" - Funktion.
JS Konsole gibt mir nichts, nicht einen einzigen Fehler, noch ist nichts passiert : die frames, die nicht wollen, zu kommunizieren. An alle. Und das ist nicht einmal cross-domain : beide Rahmen sind von meiner domain.

Hier ist ein Beispiel-code aus den letzten versuchen :
Übergeordneter Rahmen :

<iframe src="IFRAME_URL"></iframe>
<script>
    window.addEventListener( "message",
      function (e) {
            if(e.origin !== 'DOMAIN'){ return; } 
            alert(e.data);
      },
      false);
</script>

Untergeordneten frame :

<html>
<head></head>
<body>
    <script>
        top.postMessage('hello', 'DOMAIN');
    </script>
</body>

Hilfe sehr geschätzt, vielen Dank

InformationsquelleAutor der Frage Cystack | 2011-06-20

Schreibe einen Kommentar