Matze: Auf Frame aus geöffnetem Fenster zugreifen mit META-refresh

Hallo NG,

ich weiss das Thema wurde x-mal diskutiert. Ich habe mir sowohl im SELFHTML den Zugriff auf verschachtelte Fenster angeschaut wie auch das Forum durchsucht.

Ich komme einfach nicht weiter. Deshalb erlaubt mir doch nochmal die Frage ins Forum zustellen.

Ich habe einen Frameset mit einem Hauptframe. Hauptframe ist Hseite.
Aus diesem wird ein Popup-Fenster zur Auswahl der Daten geöffnet mit:
function fenster(url) {....

Nachdem die Auswahl getroffen wurde, soll das Fenster wieder die Hseite erneut laden.
Den Aufruf mache ich mit:
<body http-equiv="refresh" content="0; URL=javascript:opener.parent.Hseite.location.href.....

Meine Frage, wäre ob damit der Zugriff eigentlich erfolgen müsste, oder einfach noch ein Reload auf der Frameseite fehlt.

Für jeden Tip schon jetzt vielen Dank im voraus.

Grüsse
Matze

  1. Hi,

    <body http-equiv="refresh"

    <body>? Föllig valsch.

    content="0; URL=javascript:opener.parent.Hseite.location.href.....

    Das Pseudo-Protokoll javascript: ist in HTTP-Headern nicht erlaubt. JavaScript bietet Dir andere Möglichkeiten der Ausführung.

    Meine Frage, wäre ob damit der Zugriff eigentlich erfolgen müsste, oder einfach noch ein Reload auf der Frameseite fehlt.

    Sorry, aber ich verstehe die Frage nicht.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. hi,

    Den Aufruf mache ich mit:
    <body http-equiv="refresh" content="0; URL=javascript:opener.parent.Hseite.location.href.....

    1. ein <body>-tag ist kein <meta>-tag.
    2. ich glaube kaum, dass die von dir verwendete notation erlaubt ist - es wird die adresse einer web-ressource erwartet, kein javascript-irgendwas.

    gruss,
    wahsaga

  3. Hallo!

    meine Vorgänger haben recht. Was willst Du eigentlich mit nem META-Refresh? Mach'S doch so:

    <script language="Javascript" type="text/javascript">
    opener.parent.Hseite.location.href = "xyz.html";
    </script>

    wahlweise im HTML-head-Bereich oder so...

    ungetestet, testen kannst Du auch selbst...

    Gruß Henk