MudGuard: onBlur="self.close()"

Beitrag lesen

Hi,

Ich habe ein popup Fenster,

Pfui.

das eine Tabelle enthält:
..<body onBlur="self.close()"><table>...</table></body>..
Das Fenster schließt sich nicht nur bei Fokusverlust, was beabsichtigt ist, sondern auch dann, wenn man einfach nur in das Fenster, also in den Tabellenbereich, klickt.

Also (im Gegensatz zu Deiner Aussage) in dem Moment, wo der body den Fokus verliert.

Mit dem Fokus ist es wie mit dem Highlander: es kann nur einen geben!
Und wenn die Tabelle ihn wegen des Klicks bekommt, kann ihn der body nicht behalten.

Schließe das Fenster nicht, wenn es den Fokus verliert. Das ist äußerst unpraktisch.
Stell Dir vor, es kommt irgendein anderes Fenster (eines anderen Programms) in den Vordergrund (z.B. eine Nachricht, daß neue Mails angekommen sind, oder von der Telefonsoftware, weil jemand anruft oder ...). Schwupp, ist das Popup weg.
Wenn Du schon Poopups verwendest, dann laß doch den User entscheiden, wann er es nicht mehr braucht.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.