Christoph Ruhnke: Syntax: auf Feld eines anderen Fensters zugreifen

Beitrag lesen

Ich möchte aus einem Frame des Hauptfensters heraus auf ein Feld eines zweiten Fensters zugreifen.

Du benötigst zuerst mal die Fenstervariable. Dazu musst Du in der Datei, die das Zweitfenster erstellt im scriptbereich eine Fenstervaribale definieren

<head>
...
<script language=javascript>
  var ZweitFenster;
</script>
</head>

Der Fenstervariable übergibst Du dann beim Öffnen des Fensters die Fensterreferenz:

<script language=javascript>
ZweitFenster= window.openWindow("http://...","Title")
</script>

Von dem Frame-Fenster aus kannst du dann so darauf zugreifen

<script language=javascript>
parent.ZweitFenster.Formularname.Feldname.value = "4711";
</script>

Parent.Zweitfenster spricht dabei die im Frame erzeugenden Fenster definierte Variable an.

Mfg Christoph Ruhnke