Wenn ich die jQuery-event-Listeners verarbeiten message-Ereignis, wie unten:
$(window).on('message', function(e) {
var data = e.data; //data = undefined
});
Daten ist nicht definiert! Ich bin mir sicher, dass ich bestanden haben, Daten zum aktuellen Fenster. Weil, wenn ich "addEventListener", alles geht gut!
So, was ist das problem?
InformationsquelleAutor der Frage stefan | 2012-03-28
jQuery könnte Vorverarbeitung der Veranstaltung
data
Eigenschaft, und dieser Vorgang möglicherweise nicht richtig unterstützenmessage
Ereignis (noch) nicht.Versuchen, mit den
originalEvent
- Eigenschaft zum abrufen der Daten:InformationsquelleAutor der Antwort Frédéric Hamidi
Einige Browser verwenden die "onmessage" - Ereignis. Ich schlage vor, eine kleine Verbesserung zu der vorherigen Antwort für erhöhte Kompatibilität:
InformationsquelleAutor der Antwort Tibor