Stefan Muenz: JavaScript-Variable aus einem anderen Frame

Beitrag lesen

Hallo Marius,

ich möchte aus einem Frame eine Variable in einem anderen Frame auslesen.
Ich habe es schon mit PARENT.FRAMENAME.DOCUMENT.VARIABLE versucht, aber ich bekomme die Meldung 'Syntax error', wobei der Pfeil auf den Framenamen zeigt.

Ich hab mir in solchen Faellen immer mit einem versteckten Formular beholfen.

Step 1: Das versteckte Formular wird irgendwo in der Datei definiert, in der auch das Script mit der Variablen steht:
<form name="daten">
<input name="speicher_1" type=hidden value="">
</form>

Step 2: Wenn der Wert der Variablen sich aendert, muss immer auch das Formularfeld mit dem Wert versorgt werden. Beispiel:
var dieVariable = "Hallo Welt";
document.daten.speicher_1.value = dieVariable;

Step 3: Aus einem anderen Frame kann ein Script nun den Variableninhalt des Frames auslesen:
var Name = parent.FrameName.document.daten.speicher_1.value;

Viele Gruesse
  Stefan Muenz