BerndBln: Window OnClose Event für Internet Explorer ?

Beitrag lesen

Hallo Bernd,

Hallo Arne...

Für den MSIE hab ich folgende Lösung gefunden:

Ja, und zwar hier: http://groups.google.de/groups?hl=de&lr=&ie=UTF-8&th=f8e8b9ba206e20ec&seekm=9imb1q%24i7urm%241%40ID-21443.news.dfncis.de#link5

Danke, genau da hatte ich das her! Hatte dieses Posting leider nicht mehr wiedergefunden gehabt.

»»

[Script]

»»

Aber auf dem Netscape klappts nicht. Die VBArray-Abfrage hab ich rausgeschmissen und zweite If-Abfrage habe ich auch noch abgeändert, so das das Script jetzt so aussieht

Die VBArray-Abfrage ist eine Browserweiche für IE, und die hat ihren Sinn, denn die Funktion nutzt ein sehr ungewöhnliches Verhalten von IE, das sicher kein anderer Browser hat: der Event onunload hat eine Eigenschaft clientX, die hohe negative Werte liefert, wenn das Fenster geschlossen wird. event.clientX(Y) sind ja die Mauskoordinaten bei Maus-Events, die bei onunload über Alt+F4 eigentlich gar keinen Sinn machen, im IE aber trotzdem mit diesen für Koordinaten viel zu hohen Werten belegt sind.

Ich verstehe nicht, warum das so ist, wäre aber völlig überrascht, wenn sich dieses Verhalten auch noch bei einem anderen Browsern finden würde. Hinzu kommt, dass mehrere Browser Bugs bei onunload haben. NS4 und Mozilla feuern den Event nur beim Laden einer neuen Seite, nicht beim Schließen des Fensters (wie Arne in dem alten Thread ja auch schon vermutet hatte). NS6 hat die Macke erstaunlicherweise aber nicht.

Aha... danke für die Infos. Es hat also wenig Sinn dann noch weiter nach einer Lösung für den NS zu suchen? Ist eigentlich schade, denn in meinen Augen, ist es durchaus nützlich zu erkennen und darauf reagieren zu können, wenn ein User eine Seite über Alt-F4 oder X verlässt.

He, nun sehe ich gerade, dass du crosspostest:
13.7. 3:16 http://forum.de.selfhtml.org/archiv/2002/7/16948/
13.7. 4:16 http://groups.google.de/groups?hl=de&lr=&ie=UTF-8&th=a48ef4d2547f524b&seekm=agqhp6%24idj%2406%241%40news.t-online.com#link1
Vielleicht bastelst du auch noch mit Duke an der selben Seite?

Mein erstes Posting ist ja leider schon nach 2 Tagen ins Archiv verschwunden, da kams mir natürlich gelegen, das Duke das Thema auch aufgriff. Aber an der selben Seite basteln wir nicht. (Hoffe zumindest, das er nicht zeitgleich ein ähnliches Projekt ins Netz stellen will. Obwohl... Konkurrenz belebt das Geschäft :-) )

Ist es nicht gerne gesehen, wenn ich mich gleichzeitig in einem Forum und in einer Newsgroup nach einer Lösung für mein Problem erkundige?

Grüße, Stefan

Gruss, Bernd