Variable im opener setzen
CoKo
- javascript
0 Cheatah0 CoKo
0 Peter Seliger0 Peter Seliger0 CoKo
Hallo Leute.
Ich habe mich jetzt schon ein paar mal quer durch SELFHTML und das Forum gelesen, aber nichts brauchbares gefunden. (Kann aber auch an der Uhrzeit liegen):
Das Problem ist eigentlich simpel:
Aus einem Frame heraus (frame[4]) öffne ich mit open() ein neues Fenster. Aus diesem Fenster möchte ich einen Wert zurück geben und damit eine Variable ("server") in besagtem frame[4] und dessen forms[0] laden. Wenn ich alles recht zusammen bekomme, dann funzt das mit
opener.frames[4].forms[0].server.value=xxxxx
Doch das funzt eben nicht.
Wo liegt mein Denkfehler?
Danke vorab.
CoKo
Hi,
opener.frames[4].forms[0].server.value=xxxxx
Preisfrage: forms[x] ist ein Objekt von...?
Richtig, von document, nicht von window.
Doch das funzt eben nicht.
Keine Ahnung, ob es funzt, aber zumindest funktioniert es nicht. Übrigens wäre eine Fehlerbeschreibung auch ganz gut.
Cheatah
Keine Ahnung, ob es funzt, aber zumindest funktioniert es nicht. Übrigens wäre eine Fehlerbeschreibung auch ganz gut.
Cheatah
Hallo nochmals.
Die Fehlerbeschreibung ist recht simpel: Es passiert gar nichts.
Im Detail: Im geöffneten Fenster wird eine Berechnung angestellt. Das Ergebnis soll auf Wunsch übernommen werden in eine Variable
in Frame 4 und dessen Form 0 mit dem Variablennamen server.
Dazu habe ich ein
<input type=button name=go value="Wert übernehmen" onClick="pushwert(xwert)">
Was mir jetzt fehlt ist der Aufruf in
function pushwert(push_me){
opener.frames[4].forms[0].server.value=push_me;
}
Das forms[#] ein object von document ist, ist mir klar. Aus nem anderen frame würde ich initialisieren mit
parent.frames[4].forms[0].server.value=.....
Aber wie aus dem Fenster?????
CoKo
hallo CoKo;
...Wenn ich alles recht zusammen bekomme, dann funzt das mit
opener.frames[4].forms[0].server.value=xxxxx
»»
Doch das funzt eben nicht.
Wo liegt mein Denkfehler?
vielleicht hierdrin (?) :
Aus einem Frame heraus (frame[4]) öffne ich mit open() ein neues
Fenster.
frame[4] IST DER OPENER also aufruf wie folgt:
opener.forms[0].server.value=xxxxx;
ich hatte dieses problem auch schon mal
( fenster aus frame[1] geoeffnet - von fenster auf
variable in frame[1] zugreifen wollen - mit dem
direkten aufruf hat es dann funkzioniert )
schoenes WE - by(t)e by(t)e - peter - pseliger@hmx.net
hallo CoKo;
nochmal das ganze;
habe vor dem postem leider nicht korrekturgelesen;
dann steht dummerweise mist im forum - hier der
versuch einer ehrenrettung:
...Wenn ich alles recht zusammen bekomme, dann funzt das mit
opener.frames[4].forms[0].server.value=xxxxx
»»
Doch das funzt eben nicht.Wo liegt mein Denkfehler?
vielleicht hierdrin (?) :
Aus einem Frame heraus (frame[4]) öffne ich mit open() ein neues
Fenster.frame[4] IST DER OPENER also aufruf wie folgt:
falsch:
[ > opener.forms[0].server.value=xxxxx; ]
muss natuerlich
opener.document.forms[0]. ... heisen - sorry;
ich hatte dieses problem auch schon mal
( fenster aus frame[1] geoeffnet - von fenster auf
variable in frame[1] zugreifen wollen - mit dem
direkten aufruf hat es dann funkzioniert )schoenes WE - by(t)e by(t)e - peter - pseliger@hmx.net
Hallo Peter,
ja, das wars. Vielen Dank.
(Vielleicht ist Freitag Nachmittag doch ne schlechte Zeit zum programmieren? )
Thx
CoKo