Ich verwende milkbox, um ein Overlay-Fenster anzuzeigen, das Overlay ist grundsätzlich ein Iframe.mootools speichern Variable im Eltern von Iframe in IE
Ich habe einige Js-Code, der im iframe und auf body.unload-Ereignis ausgeführt wird, ich möchte etwas im übergeordneten Dokument speichern.
Bild es wie dies
-> overlay is open:
bla...
bla...
function store() { window.parent.document.store('myVar',var);}
document.body.onunload = store;
<- overlay got closed
onClose event gets triggered
var myVar = document.retrieve('myVar');
an dieser Stelle i, dass var i von iframe gespeichert haben sollte. Problem ist, dass nur IE dies nicht abrufen möchte. Ich habe versucht window.parent.myVar = myVar, es wird nicht erkannt, wenn das onClose-Ereignis ausgelöst wird ...
Ich habe versucht, es im Fenster zu speichern, nichts ... es ist wie was auch immer passiert im Iframe ist getrennt ... Das ist NICHT CROSSDOMAIN! Warum passiert das?
Ich versuchte Chrom und Firefox, beide funktionieren wie sie sollten. Nur der verrückte IE will mir nicht erlauben, in Abruf-Sachen zu speichern.
Bitte helfen Sie !!
ist der iframe aus der gleichen Domäne? Wenn nicht, werden Sie das nicht können. –