cross-site-iframe postMessage vom Kind zum Elternteil

Fand ich diese Beispielaus, SO dass beim surfen für mein problem, aber ich möchte genau wissen, wie es in meinem Szenario.
Ich habe ein iframe von einer anderen domain, und ich möchte, dass Sie erkennen, wenn Sie die iframe-url geändert von einer zur anderen Seite in die andere Domäne. Also, was ich dachte ist, so etwas zu haben wenn der 2. Seite in dem iframe geöffnet wird:

<script type="text/javascript">
    $(document).ready(function() {
parent.postMessage("Second Page");
}
</script>

Dass ist alles was ich brauche, brauche ich nur eine Mitteilung erhalten, dass der iframe hat andere url. Jetzt auf der übergeordneten Seite, ich werde vielleicht so etwas wie dieses:

<script type="text/javascript">
    $(document).ready(function() {
        $('#frame').load(function () { 
            var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
var eventer = window[eventMethod];
var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";

//Listen to message from child window
eventer(messageEvent,function(e) {
 var secondPageValue = //I want to get the value from the child page here, how can I do that?
},false);               
        });
    });
</script>

Ich versuche zu postMessage verwenden Sie diese option zum ersten mal, so dass jede Beratung wird sehr geschätzt.
Auch, muss ich auf einige JS-Bibliotheken wie jquery auf untergeordnete Seite, um diese Arbeit zu machen?

Vielen Dank im Voraus, Laziale

InformationsquelleAutor Laziale | 2014-04-04
Schreibe einen Kommentar