Ich habe eine Javascript-Variable namens "myvar" in zwei verschiedenen Frames (frame1 und frame2). Ich muss die myvar in frame1 nehmen und sie als den Wert der myvar in frame2 festlegen. Wie mache ich das ohne ein externes Skript?Wie kann Javascript-Variable zwischen Frames gespeichert werden?
Antwort
Wenn die Variable in den übergeordneten ist, verwenden:
window.parent.varName
Wenn es in einem anderen Rahmen ist, die Mutter geht, dann mit dem Rahmen:
window.parent.frameName.varName
Wie änderst du den varName? Könnten Sie ein Beispiel verwenden, das "myvar" als beide Variablen verwendet? – parap
window.parent.frame1.myvar = window.parent.frame2.myvar – walmik
Dies funktioniert nur für die gleichen Schema-Domänen: Port. Ab derselben Domain-Richtlinie. Nur um neugierig zu sein. –
Sie iframe bedeuten haben? –
Nein, ich verwende nur Framesets. – parap
Speichern Sie es in 'window.parent'? – BenM