Auf Formulare in anderen Frames zugreifen
Stefan
- javascript
0 AuchStefan0 H2O
Hallo,
ich möchte meinen ISDN Router mit den Daten der ISP befüllen, bevor er sich einwählt.
Dafür hätte ich gedacht, mache ich eine Seite mit 2 Frames. Im ersten der liegt lokal auf der Platte kann ich die Provider auswählen, im zweiten ist das Konfigurationsfenster zum meinen Router.
Allerdings will javascript den zweiten Frame nicht mehr kennen (nicht mal die Eigenschaft parent.frames[1].name) sobald der sich auf einem anderen Server befindet.
Gibt es dafür eine Lösung.
gruß und Danke
Stefan
Hi,
Allerdings will javascript den zweiten Frame nicht mehr kennen (nicht mal die Eigenschaft parent.frames[1].name) sobald der sich auf einem anderen Server befindet.
Das gehört zum Sicherheitskonzept von Javascript. Es ist nicht möglich, via JS auf den Inhalt fremder Domains in Frames zu zugreifen. Wäre dies erlaubt, könnte man fremde Inhalte quasi "kidnappen" und beliebig manipulieren. Das wäre nicht wirklich schön. :)
Gibt es dafür eine Lösung.
Meines Wissens nein.
Vielleicht findest Du über den Hersteller des Routers Möglichkeiten, entsprechende Aktionen einzuleiten, evtl. eine darauf zugeschnittenes API ?
Gruß,
Stefan
Hallo.
Vielleicht geht es, wenn sich die beiden Fenster nur über window.name verständigen (nicht getestet).
Du änderst den window.name und änderst ihn je nachdem, wie du ich brauchst durch eine der Seiten um.
Oder du benutzt die Adressen (Stichwort "?").
Links:
http://de.selfhtml.org/javascript/objekte/window.htm#name
http://de.selfhtml.org/javascript/objekte/location.htm#search
Ich habe die window.name variante nicht getestet, aber ich denke es müsste klappen.
Ich hoffe ich konnte helfen, H2O