Björn Lindner: geöffnetes Fenster nach refresh schliessen

Hi,

ich erzeuge ein Fenster mit:
fenster = window.open(theURL, '', 'width="100%", height="100%");

Aller 30 mins startet die Seite einen refresh.
Wie kann ich nach dem refresh überprüfen, ob die Seite noch offen ist?
Hab leider immer nur Sachen gefunden, die ohne refresh tun.
Nach Tests, ging aber nix mit refresh.
Hat wer eine Idee?

Björn

  1. Hi,

    fenster = window.open(theURL, '', 'width="100%", height="100%");

    wo hast Du denn _das_ her?! Syntaktisch ist das ab dem dritten Singlequote kompletter Unsinn (sorry).

    Wie kann ich nach dem refresh überprüfen, ob die Seite noch offen ist?

    Wenn die Seite refresht wird, sind alle darin enthaltenen Variablen und Referenzen weg. Du kannst lediglich das Fenster in einem anderen Frame öffnen, welches mit einer natürlichen Referenz ansprechbar ist - also z.B. parent oder top.

    Wenn dieses Fenster dann refresht wird, hast Du allerdings wieder exakt das selbe Problem.

    Cheatah

    1. Hi Cheatah,

      hab nicht drauf geachtet, was ich alles rausgelöscht hab.
      Sollte nur veraunschaulichen, das ich es mit window.open() öffne. ;-)
      Hab ich mir fast gedacht, das es nicht geht.
      Nagut, thx trotzdem.

      Björn

      1. Hi Cheatah,

        wenn ich das Fenster sich nach einer bestimmten Zeit selbst schliessen lasse, dann müsste es ja gehen.
        Jetzt hab ich in SelfHTML nachgelesen, das bei timeout alles in Millisekunden angegeben wird.
        Wenn aber nach der Rechnung 60000 Millisekunden = 10 Minuten sein sollen, dann stimmt doch da was nicht oder?
        10 min * 60 sec/min = 600 sec
        600 sec * 1000 (Umrechnung für Milli) = 600.000 Millisec
        Bedeutet das, daß 10 mins eigentlich 600.000 Millisec sind, das es nicht Milli heissen muss, oder das ich mich verrechnet habe?

        Björn

        1. Hallo!

          Wenn aber nach der Rechnung 60000 Millisekunden = 10 Minuten sein sollen, dann stimmt doch da was nicht oder?

          Genau. Du hast gegenüber dem Selfhtml-Bsp eine null unterschlagen

          10 min * 60 sec/min = 600 sec
          600 sec * 1000 (Umrechnung für Milli) = 600.000 Millisec

          genau das steht in Selfhtml

          Bedeutet das, daß 10 mins eigentlich 600.000 Millisec sind

          ganz genau das bedeutet es

          Gruß Markus

          1. Hi,

            okey, ich hab hier eine 7.0er Version mit dem selben Datum, wie die Version im INet und dachte deshalb, das die zwei Versionen gleich sind. Im INet ist es allerdings richtig. ;-)

            Björn