helge: nach window.close() Hauptfenster refresh?

Hallo,

ich habe auf meiner Homepage ein Link, der es in einem neu geöffneten Browserfenster erlaubt Einstellungen an Daten vorzunehmen.

Wenn das Fenster geschlossen wird werden die Einstellungen in der Datenbank gespeichert.

Diese Einstellungen sind dann in die Datenbank eingetragen, das Hauptfenster zeigt allerdings noch die alten Daten am. Erst nach einem Refresh werden die Daten aktualisiert.

Kann ich einen Refresh automatisch einleiten, wenn das Einstellungsfenster geschlossen wird? Wenn ja, wie?

MfG

Helge

  1. Hi,

    Kann ich einen Refresh automatisch einleiten, wenn das Einstellungsfenster geschlossen wird? Wenn ja, wie?

    Klar doch, im body tag kannst du im onUnload Event die Hauptseite aktualiseren:

    <body onUnload="opener.location.reload()">

    Gruß

    ueps

    1. Hi,

      Kann ich einen Refresh automatisch einleiten, wenn das Einstellungsfenster geschlossen wird? Wenn ja, wie?

      Klar doch, im body tag kannst du im onUnload Event die Hauptseite aktualiseren:

      <body onUnload="opener.location.reload()">

      Gruß

      ueps

      Hab ich getestet, das funktioniert. Wenn ich aber im geöffneten fenster ein Frameset habe und einige Seiten darin neu Lade, dann ist das opener Object = null

      1. Hi,

        Hab ich getestet, das funktioniert. Wenn ich aber im geöffneten fenster ein Frameset habe und einige Seiten darin neu Lade, dann ist das opener Object = null

        opener ist der Handle auf das Fenster das, das neue Fenster geöffnet hat. dukannst glaube ich mit opener.parent.frameName.location...
        dann auf die einzelenen Frames im Frameset zugreifen.

        Gruß

        ueps

    2. Hallo uepselon,

      vor dem gleichen Problem bin ich auch schon mal gestanden, nur klappt das bei mir nicht.

      Ich habe mal ein Beispiel gemacht:

      1. Hauptseite:
      ruft weiteres Fenster mit
      <a href="_neuesFenster.html" target="_blank">neues Fenster</a>
      auf

      2. neues Fenster:
      hier zwei Möglichkeiten
      a) neues Fenster schließt aufrufendes Fenster (SELF-Beispiel)
      <a href="javascript:opener.close()">nur Hauptfenster zumachen</a>

      b) neues Fenster schließen und aufrufendes Fenster aktualisieren (Dein Beispiel)
      <body onUnload="opener.location.reload()">
      <a href="javascript:window.close()">neues Fenster zumachen</a>

      Keiner der beiden Links funkioniert. Was ist da noch zu tun?

      Danke für Hinweise.

      Matthias