Dani: Fenster auf Existenz prüfen

Salut zusammen
Ich öffne mit JavaScript von einer Hauptseite aus ein neues Fenster mit window.open(). Dieses Fenster soll die Hauptseite reloaden können.
Es tritt jedoch ein Fehler auf, wenn die Hauptseite in der Zwischenzeit bereits geschlossen wurde.
Kann ich vom neuen Fenster aus testen, ob das Hauptfenster noch vorhanden ist?
Oder gibts ne Möglichkeit, das neue Fenster beim Schliessen des Hauptfenster ebenfalls zu schliessen? (Das neue Fenster mit dependent öffnen, funktioniert glaub ich nur bei Netscape, oder..?)

thx for answers....

  1. Salut zusammen
    Ich öffne mit JavaScript von einer Hauptseite aus ein neues Fenster mit window.open(). Dieses Fenster soll die Hauptseite reloaden können.
    Es tritt jedoch ein Fehler auf, wenn die Hauptseite in der Zwischenzeit bereits geschlossen wurde.
    Kann ich vom neuen Fenster aus testen, ob das Hauptfenster noch vorhanden ist?

    ja, so:
    if (fenstername && fenstername.closed==true) <-geöffnet

    ich bin allerdings nicht sicher, ob das alle browser machen.

    Oder gibts ne Möglichkeit, das neue Fenster beim Schliessen des Hauptfenster ebenfalls zu schliessen? (Das neue Fenster mit dependent öffnen, funktioniert glaub ich nur bei Netscape, oder..?)

    hm, vielleicht mit onunload im body. dann wird das andere fenster aber auch mitgeschlossen, wenn man eine andere seite aufruft, das ist ja wahrscheinlich nicht das, was du möchtest?

    1. ja, so:
      if (fenstername && fenstername.closed==true) <-geöffnet
      ich bin allerdings nicht sicher, ob das alle browser machen.

      Und wie bekomm ich den Fensternamen?? Das Hauptfenster wird nicht mit JavaScript geöffnet...

      1. ja, so:
        if (fenstername && fenstername.closed==true) <-geöffnet
        ich bin allerdings nicht sicher, ob das alle browser machen.

        Und wie bekomm ich den Fensternamen?? Das Hauptfenster wird nicht mit JavaScript geöffnet...

        hi,
        am besten, du schreibst dies in den head des hauptfensters:
        (also des html-docs)

        <script language="javascript">
        self.window.name="main";
        </script>

        :)

        1. ja, so:
          if (fenstername && fenstername.closed==true) <-geöffnet
          ich bin allerdings nicht sicher, ob das alle browser machen.

          Und wie bekomm ich den Fensternamen?? Das Hauptfenster wird nicht mit JavaScript geöffnet...

          hi,
          am besten, du schreibst dies in den head des hauptfensters:
          (also des html-docs)

          <script language="javascript">
          self.window.name="main";
          </script>

          :)

          Hey Super...thxforall...

        2. Hi,

          am besten, du schreibst dies in den head des hauptfensters:
          (also des html-docs)

          <script language="javascript">
          self.window.name="main";
          </script>

          oder benutzt vom geöffneten Fenster aus <window.opener>, welches eine Referenz auf das in diesem Falle "main"-Fenster darstellt.

          Grüße,
          Martin