Ich habe ein Fenster, das die Eltern ist. Dann gibt es einen iframe, der in diesem Fenster ist. Im übergeordneten Fenster mache ich einen Ajax-Anruf. Nachdem ich Daten von dem Anruf empfangen habe, muss ich die Daten in dem untergeordneten iframe bereitstellen. wie unten angegebenÜbergeordnetes Fenster zu iframe Messaging funktioniert jetzt
function Mymessage() {
console.log("Received message from parent window");
}
window.addEventListener("message", Mymessage, false);
Im Eltern, auf Erfolg Ajax-Aufruf, ich bin die Daten auf dem Kind iframe Senden - -
Im Kind iframe, habe ich den Anruf registriert, wie unten angegeben
window.postMessage(mydata, '*');
Problem - ich habe debuggen, lesen darüber. Aber nicht funktioniert. Die Funktion "Mymessage" wird überhaupt nicht aufgerufen. Warum?
Wenn ich Debug-Punkt auf window.postmessage setzen, trifft es es. Aber wenn ich versuche hineinzugehen, geht es einfach zur nächsten Zeile. Ist das richtig?
Bitte schlagen Sie mir vor, ich habe mir schon seit einiger Zeit den Kopf aufgeschlagen. Dank
dies für mich gearbeitet Dank .... upvote – Akki619