Ich versuche, zwischen einem untergeordneten iframe und seinem Elternteil mit dem folgenden Plugin zu kommunizieren:
Ich kann dem Beispiel folgen und eine Nachricht vom Kind zum Elternteil posten, aber nicht anders, und ich muss wirklich in der Lage sein, beide Wege zu kommunizieren.
Der Code auf dem Eltern ist wie folgt:
%Vor%Und der Code auf dem Kind ist wie folgt:
%Vor%Ich kann wirklich nicht sehen, warum das nicht funktioniert und brauche dringend Hilfe!
Nie benutzt dieses Plugin, kann nicht wirklich sagen, was falsch ist, aber alternativ können Sie HTML 5 postMessage verwenden.
Da Sie Daten an den Iframe senden möchten, registrieren Sie einen Ereignis-Listener darauf:
%Vor%Achten Sie darauf, den Ursprung Ihrer Domain zu überprüfen, um Schäden zu vermeiden, anstatt "*", was alle akzeptiert.
Jetzt können Sie
anrufen %Vor%Auch hier sollten Sie "*" mit der Zieldomäne ändern.
Ich hatte eine ähnliche Anforderung und verwendete postMessage, um Daten vom Kind zum Elternteil zu senden. Um dann Daten vom übergeordneten zum untergeordneten Element zu senden, habe ich die Daten in einer Abfragezeichenfolge über das src-Attribut des Iframes übergeben. Auf diese Weise konnte ich die Abfragezeichenfolge analysieren und die Daten auf meiner untergeordneten Seite abrufen.
Tags und Links jquery jquery-plugins iframe cross-domain postmessage