Christoph Schnauß: Window OnClose Event für Internet Explorer ?

Beitrag lesen

morgens,

function onUnloadHandler(){
if   (self.screenX + self.screen.width < 0
   && self.screenY + self.screen.height < 0
   && typeof(window.onclose) == "function"){
bis hierher (noch) kein Problem, abgesehen davon, daß da keine Zeilenumbrüche dazwischengehören und am Ende ein "function" steht, das nirgends in deinem geposteten Code eine Entsprechung hat
Genau HIER ist das Problem! Im IE eribt die Abfrage ...clientX + screen.width irgendwas um die -9400

woher nimmst du diese Information?

da das Fenster ja geschlossen wurde

wurde es bisher nicht

und somit wird die Abfrage wahr

boolesche Werte stehen in dem Code, den du bisher gepostet hast, nicht drin

und die Funktion onclose() wird aufgerufen

_hier_ noch nicht

beim Netscape kann ich die Fenstergrösse des geschlossenen Fensters scheinbar nicht mehr ermitteln

weil es kein "geschlossenes Fenster" gibt

onunload =onUnloadHandler;
füllst du hier eine Variable oder was soll diese unverständliche Zeile?
Das ist der Funktionsaufruf beim IE auch funktioniert

schlimm genug, daß der IE sowas macht (hab ich nicht gegengeprüft)

Beim Netscape hab ich's mit in den Body geschrieben <body unLoad="javascript:onUnloadHandler()">

ist auch korrekt, da gehört das hin

Netscape hat nun glücklicherweise eine Javascript-Konsole, die dir eventuelle Fehler genau auflistet. Was sagt die denn dazu?
Tja... wenn das Fenster schliesst, dann schliesst es... da ist nix mehr mit Javascriptkonsole...

falsch. Wenn es "Fehler" gegeben hat, werden die protokolliert, egal, ob ein Fenster noch offen ist oder nicht. Was steht da also drin?

wir müssen das ja auch nicht in Latein diskutieren
Puuh... Gottseidank!

non enim arachnes sumus

Es hapert einzig und alleine daran, das Nescape die "Grösse eines geschlossenen Fensters" nicht mehr erkennt.

Nein. Es hapert daran, daß dein Javascript nicht die Anweisungen bereithält, die Netscape entsprechend der implementierten Logik dieser Zusatzsprache deuten kann. Und bei der Gelegenheit könntest du auch mal sagen, ob dasselbe Problem mit mozilla1 und/oder Netscape7 auftritt, und welche Netscape-Version du überhaupt einsetzt

Christoph S.