molily: Window.close überwachen

Beitrag lesen

Hallo,

function Auswertung (Ereignis) {
  if (!Ereignis)
    Ereignis = window.event;
if(window.event="mouseup"){
  if(window.closed){
     document.location.href="http://localhost/cgi-bin/stop.exe";
  }
}
  //alert("Ereignis: " + Ereignis.type);

Dieser Code ist fehlerhaft. Mich wundert, dass er überhaupt in einem Browser funktioniert.

Den Event-Typ kannst du so abfragen:

if (Ereignis.[ref:self812;javascript/objekte/event.htm#type@title=type] == "mouseup") {...}

Bitte mach dir den Unterschied eines Vergleiches mit == zu einer Wertzuweisung mit = bewusst.

Ich verstehe auch nicht, was der Code tun soll. Wenn das Fenster geschlossen ist, wird kein JavaScript mehr ausgeführt, sodass auch keine Keyboard-Ereignisse mehr verarbeitet werden. Der Zugriff auf die closed-Eigenschaft eines Fensters ergibt höchstens von außen Sinn, also aus einem anderen Fenster-Kontext.

Mathias