Weil der onunload Handler unzuverlässig ist. Was ist denn onunload? wenn dein Browserfenster geschlossen wird, wer soll das Skript bearbeiten?
wenn das browserfesnter geschlossen wird, sol eben ein neues aufgehen, was wohl mit diesem eventhandler möglich sein sollte, oder täusche ihc mich da? dass onunload unzuverlässig ist, könnte wohl mein problem sein.
Ja ist es. wie gsagt, wenn das Fenster zu ist, wer sollte den Handler abfangen?
Daneben ist sowas auch nicht besonders höflich, beim verlassen einer Seite den Besucher nochmals mit einem Popup belästigen zu wollen.
gut, ich fange damit den fall ab, dass ein user einen geschützten bereich verlässt ohne sich ausgeloogt zu haben. in dem fentsre soll dann ein button sein, der die session beendet. das ist ok denke ich, wen du eine andere lösung hast, dieses prob(php) abzufangen, her damit.
Nee, ich mach's genauso, allerdings sollte man das Fenster dann nach einem onload wieder schliessen (dann ist ja der logout vollzogen).
Ich hatte es auch mal mit einem Image probiert ging aber nicht, da new Image() offensichtlich zu lange dauerte um dann noch ein Image.src dranzuhängen bevor die neue Seite geladen ist.
Wie gesagt onunload ist sehr mit vorsicht zu verwenden, denn wenn dein Skript weg ist kann es auch nicht ausgeführt werden, es sei denn der Browser hält sich das noch irgendwo vor, aber warum sollte er die Skript von den Seiten vorher nicht verwerfen?
Struppi.