Elementknoten , wo ist es
Jupp Kleingeist
- javascript
0 Cheatah0 wahsaga
Hallo,
Problemstellung:
Die Hauptseite lädt die ausgelagerten Funktionen (Funktionen.js, Inhalt: function xx())
und öffnet ein neues Fenster(yy=window.open("datei.htm","Menu",...)
In dem neuen Fenster wird eine <textarea id="textf" ...
angelegt.
Wie kann ich nun aus der function xx()
mit ...getElementById("textf").value (oder sonstwie)
auf diese <textarea> zugreifen?
Irgendwie komme ich mit den Verzweigungen nicht klar.
Vielen Dank für jeden Hinweis.
Gruß JK
Hi,
Wie kann ich nun aus der function xx()
mit ...getElementById("textf").value (oder sonstwie)
auf diese <textarea> zugreifen?
indem Du ein paar Jahre (oder so) wartest, bis es überhaupt existiert. Nein, feststellen kannst Du das nicht, sondern Dir höchstens melden lassen.
Cheatah
Hallo,
waren das jetzt ernsthafte Antworten?
Ich habe ein Verständnisproblem mit den Knoten.
mit document.getElementById("textf").value
bzw. opener.document.getElementById("textf").value
bzw. opener.document.getElementById("textf").firstChild.nodeValue
kann ich darauf zugreifen, wenn es im Hauptfenster angelegt wurde.
Der Weg zu diesem Childnode ist mir nicht klar.
Gruß JK
hi,
waren das jetzt ernsthafte Antworten?
ist das jetzt eine ernsthafte rückfrage?
Ich habe ein Verständnisproblem mit den Knoten.
merkt man.
mit document.getElementById("textf").value
bzw. opener.document.getElementById("textf").value
bzw. opener.document.getElementById("textf").firstChild.nodeValuekann ich darauf zugreifen, wenn es im Hauptfenster angelegt wurde.
Der Weg zu diesem Childnode ist mir nicht klar.
wie gesagt, window.open liefert dir eine objektreferenz auf das neue fenster zurück - diese ist eine instanz des window-objektes, also liegt darunter wiederum auch alles, was direkt unter window liegen würde - z.b. ein "document", welches auch wiederum eine methode getElementById() hat, etc.
gruß,
wahsaga
Hallo wahsaga,
logisch ist das, doch ich verstehe den Weg nicht.
alert(opener.document.getElementsByName("yy"))gibt ebenso wie
alert(opener.document.getElementsByName("Menu"))
[objekt] zurück.
Doch jeder weitere Ansatz Eigenschaften von diesem Objekt auszulesen
scheitern.
Das probieren ist sehr müßig, da wenn überhaupt ein undefined, meistens jedoch gar keine Antwort (alert wirt nicht ausgeführt) kommt.
Gruß JK
hi,
logisch ist das, doch ich verstehe den Weg nicht.
alert(opener.document.getElementsByName("yy"))gibt ebenso wie
alert(opener.document.getElementsByName("Menu"))[objekt] zurück.
diese objekte existieren ja auch.
aber ich verstehe nicht, was du immer noch mit opener willst?
du willst doch _vom_ öffnenden fenster _in_ das _ge_öffnete hinein zugreifen, oder?
opener ist die andere richtung, _vom_ popup _ins_ elternfenster.
Das probieren ist sehr müßig, da wenn überhaupt ein undefined, meistens jedoch gar keine Antwort (alert wirt nicht ausgeführt) kommt.
ich habe jetzt schon zwei mal darauf hingewiesen, dass window.open eine objektreferenz auf das gerade eben geöffnete fenster zurückgibt - also schau bitte in selfhtml nach, wie dort im beispiel damit umgegangen wird.
gruß,
wahsaga
hi,
beim öffnen eines neuen fensters gibt dir window.open im erfolgsfalle eine referenz auf eben dieses fenster zurück.
gruß,
wahsaga