Proszę zasugerować możliwe techniki wyzwalania zdarzeń na stronie nadrzędnej z elementu iframe. Próbowałem Hashing adresu URL i przy użyciu techniki window.postMessage, ale bez powodzenia.Możliwe sposoby komunikacji między iFrame i stroną nadrzędną w różnych domenach
Odpowiedz
easyXDM został zaprojektowany do tego celu. Można go znaleźć pod numerem http://easyxdm.net i ma kilka przykładów.
Podsumowując, pozwala dwóm oknom na swobodne komunikowanie się za pomocą łańcuchów lub wywołań RPC.
Zobacz http://consumer.easyxdm.net/current/example/methods.html dla jednego z demów RPC.
Brak powodzenia, ponieważ nie można z przyczyn bezpieczeństwa.
Jedyną ideą, która przychodzi do głowy, to posiadanie skryptu po stronie serwera, do którego iFrame wysyła swoje zdarzenia (w połączeniu z unikalnym identyfikatorem) i że strona nadrzędna może odpytać (za pośrednictwem skryptu serwera w swojej domenie, lub JSONP). To dużo pracy i wymaga współpracy zarówno ze strony nadrzędnej, jak i iframe.
Nowoczesny odpowiedź na to pytanie jest nowe wiadomości cross-dokument (Messaging Web API) wprowadzenie
Zobacz Opery tutaj:
http://dev.opera.com/articles/view/window-postmessage-messagechannel/
Albo specyfikacja tutaj: http://www.w3.org/TR/webmessaging/
By po drodze, skontaktuj się ze mną, jeśli masz problemy z jej używaniem (jestem autorem). –