molily: Popup mit ESC schließen

Beitrag lesen

Hallo,

weiss jemand, wie man ein Popup-Fenster mit ESC schließen kann?

Bin schon mal so weit:
<body onkeypress="self.close()">

Da schliesst das Fenster aber mit jeder Taste.

http://de.selfhtml.org/javascript/objekte/event.htm#key_code
Und der keyCode von Escape ist 27. Also fragst du ab, ob die Eigenschaft keyCode des Event-Objekts (erster Parameter der Funktion, die den Event verarbeitet bzw. window.event) gleich 27 ist:

function kp (e) {
 if (!e) e=window.event; // für MSIE
 if (e.keyCode==27) {
  self.close();
 }
}
window.onkeypress=kp;

Mathias