Stefan: Auf Formulare in anderen Frames zugreifen

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

  1. 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

  2. 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

    --
    Erst selber im </archiv/> suchen: http://suche.de.selfhtml.org/
    Dann gibt es noch http://www.google.de/ und erst dann das Forum fragen.
    ie:% fl:| br:^ va:| ls:# fo:| rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
    Infos: http://emmanuel.dammerer.at/selfcode.html