Frank Dieckmann: Inaktives Fenster schließen

Guten Tag!

Ich möchte via JS inaktive Fenster schließen. Den Eventhandler 'onblur' gibt es für <body> nicht, eine Möglichkeit den Zustand 'blur' abzufragen habe ich nicht gefunden (mit der Funktion 'blur()' bin ich nicht weiter gekommen).

Weiß jemand Rat?

Frank

  1. hi,

    Ich möchte via JS inaktive Fenster schließen.

    Definiere "inaktiv".

    Den Eventhandler 'onblur' gibt es für <body> nicht

    Die gängigen Browser feuern diesen Event aber m.W. für window.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Die gängigen Browser feuern diesen Event aber m.W. für window.

      Ja, das war es: Ich habe mir nochmakl angeschaut, was unter 'window' zu lesen ist und bin dabei auf 'captureEvents' gestoßen. Da fand ich, was ich brauchte; und nach ein wenig basteln habe ich folgendes script gebastelt:

      <SCRIPT language="JavaScript" type="text/javascript">
      <!--
      window.captureEvents(Event.BLUR);
      window.onblur = zu;
      function zu () {
      window.close()
      }
      -->
      </SCRIPT>

      Damit funktioniert es!

      Danke!

      Frank

      PS: Die Seite ist noch im Probelauf und noch nicht richtig öffentlich.

      1. <SCRIPT language="JavaScript" type="text/javascript">
        <!--

        Tags sollten kleingeschrieben werden, das language Attribut ist zumindest mißbilligt, sollte also nicht mehr verwendet werden, die HTML Kommentare sind auch nicht mehr nötig.

        window.captureEvents(Event.BLUR);

        Da dürften einige Browser abbrechen, da sie diese Funktion nicht kennen. Sie ist aber sowieso wenn nur im Netscape 4 nötig gewesen.

        window.onblur = zu;
        function zu () {
        window.close()
        }

        und das läßt sich noch verkürzen zu:

        window.onblur = function () {  
        window.close()  
        }
        

        oder noch kürzer:
        window.onblur = window.close;

        Struppi.

        --
        Javascript ist toll (Perl auch!)
  2. Ich vergaß: Das Fenster soll in dem Moment geschlossen werden, in dem es verlassen wird.

    Frank