Zugriff auf Forms in fremden Frames (Netscape 6.2 / Mozilla 1
Juergen Kindler
- javascript
Hallo zusammen,
ich habe Probleme beim Zugriff auf Sub-Elemente fremder Frames.
Bei IE 5.5 kann ich problemlos auf ein FORM-Feld eines Nachbar-Frames
zugreifen via
var oField = parent.nachbarframe.formimnachbarframe.feld;
Bei Netcape 6.2 / Mozilla 1 klappt das nicht. Unterhalb des Frame-
Elements finde ich keine Forms - und auch diverse andere Dinge nicht,
die lokal verfügbar sind.
Weiß jemand, wie ich an die Felder rankomme?
Und bitte: Ich muß mit Frames arbeiten. Kommentare wie "Benutz' halt keine Frames" helfen mir nicht weiter...
GreetinX
Juergen
Versuch mal:
parent.frames.<nachbarframename>.<formimnachbarframe>.feld ...
Versuch mal:
parent.frames.<nachbarframename>.<formimnachbarframe>.feld ...
Ja, das habe ich auch schon versucht. Klappt nicht.
Auch der Versuch, die Elemente über den DOM zu schnappen (getElementById bzw. getElementsByTagName und Konsorten) ging in die Hose ... :-(((
Ich weiß wirklich nicht weiter. Befürchte fast es ist ein UNNet-scape-Bug ...
GreetinX
Juergen
Eine Chance wäre noch...
Bei dem jeweiligen Control/Frame sowohl den NAME-Tag als auch den ID-TAG gleich benennen (Ich bin mir nicht sicher, aber ich glaub das Ns den ID Tag favourisiert... Der Mozi sollt aber auch den Name Tag kennen...) es ist aber nich schlecht das du ID Tag auch setzt... vorallem für ältere Browser)
hi
es ist aber nich schlecht das du ID Tag auch setzt... vorallem für ältere Browser)
wennschon andersrum -> in XHTML 1.1 hat das W3C überall name="" durch id="" ersetzt.
Grüße aus Bleckede
Kai
hi
es ist aber nich schlecht das du ID Tag auch setzt... vorallem für ältere Browser)
wennschon andersrum -> in XHTML 1.1 hat das W3C überall name="" durch id="" ersetzt.
Grüße aus Bleckede
Kai
oke... du bist die gutesteste von alle die ich kenn ;))))
hi,
var oField = parent.nachbarframe.formimnachbarframe.feld;
was heisst fremder Frame? Kommt der Inhalt von einer anderen Domain? Dann _darf_ es gar nicht gehen, falls doch, waere es ein eklatanter bug!
Gruesse Joachim
Hallo Juergen
var oField = parent.nachbarframe.formimnachbarframe.feld;
parent.nachbarframe.document.formimnachbarframe.feld
Dann klappt es auch mit Mozilla.
Grüße
Daniel
Hallo Daniel,
var oField = parent.nachbarframe.formimnachbarframe.feld;
parent.nachbarframe.document.formimnachbarframe.feld
Dann klappt es auch mit Mozilla.
Prima, das war wohl das Einzige, was ich noch nicht probiert habe!
Vielen Dank!