• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Aus zweitem Fenster Formularelement im 1. Fenster ansprechen...

alex75

New member
Hallo Leute,
ich habe eine Seite mit einem Formular, unter anderem auch mit einer Textarea.
Beim Klicken auf einen Link irgendwo auf dieser Seite geht per window.open() eine zweite Seite auf.

Wie kann ich von der 2. Seite das Formularelement <textarea> auf der ersten Seite ansprechen?

Mit einer kleinen Funktion per Klick auf einen Link (Seite 2) soll auf Seite 1 etwas in diese Textarea geschrieben werden.
Ich bin schon fast am Ziel, nur das Ansprechen der Textarea klappt nicht. Wie kann ich das lösen? Wie kann ich auf der ersten Seite dem Fenster einen Namen geben, damit darauf von Seite 2 referenziert werden kann (mittels Fenstername.Formname.Textarea.value="..." )?

Danke schonmal!
Alex
 
ich kann dir zwar nicht helfen, aber @alle-anderen:

er ist nicht der einzige, den das interresieren würde...
mich nämlich auch.
also helft uns!

MfG
Fabian :(
 
ich kann dir zwar nicht helfen, aber @alle-anderen:

er ist nicht der einzige, den das interresieren würde...
mich nämlich auch.
also helft uns!

MfG
Fabian :(
 
mh kanns dir net genau sagen ob des auch bei ner textarea klappt aber versuchen würd ich in der richtung:

opener.document.formname.textarea.value;
 
Danke für Deine Antwort, aber leider klappts so auch nicht.
Genausowenig funktioniert es (ich hab ein wenig rumprobiert), wenn man Seite 1 einen Namen gibt:

<script language="JavaScript">
self.name="Seite1"
</script>

und von Seite 2 aus zuzugreifen versucht:

Seite1.document.Formname.Textarea.value="..."
--> Fehlermeldung: nicht definiert, obwohl 'seite1' bekannt ist, da z.B.

<a href="irgendneseite.html" target="Seite1">klicken</a>
funktioniert!!

Hat wer ne Idee?
[verzweifel]
Alex
 
fehler bei mir auch

ich hab das selbe bei mir auch mal gehabt. mit frames. ich konnte nich auf den INNERHTML von einem DIV zugreifen. wusste nicht wieso. habs mal mit document.write versucht. das geht.
seitenname.document.all oder so was geht auch nich. weiss jemand was da los ist? klar ich hab vorher PARENT. eingegeben, wegen den frames, aber sonst is alles gleich.
 
Hallo,
nach Euren Angeben habe ich es folgendermaßen versucht:
1. Fenster:
var F1 = null;

self.name = "Fenster1";
F1 = open("","Fenster2","width=1000,height=700,screenX=0,screenY=0, resizable=yes, status=yes");
if (F1 != null) {
if (F1.opener == null) {
F1.opener = self;
}
F1.location.href = 'index2.html';
}
Diese Datei hat ein Formular namens "MeinFormular".

2. Fenster:
alert(top.opener.document.forms["MeinFormular"].elements[0].value);
alert(top.opener.document.forms["MeinFormular"].elements[1].value);

Vielleicht hilft das.
Jörg
 
Zurück
Oben