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.