Der Dicki: Browser-Back unterdrücken und window.blur

Beitrag lesen

Hallihallo!

Hab das schon früher mal gefragt aber keine ANtwort erhalten:
ich will das sich ein durch JavaScript generiertes Fenster schließt sobald man ein anderes in den Vordergrund holt.

Dazu verwende ich: window.onblur = window.close;

Unter Mozilla und Opera funktioniert es ohne Probleme, aber unterm IE schließt sich das Fenster auch wenn ich z.B. scrole oder in einem Textfeld versuche Test einzugeben.

Hat wer hierfür einen Code der auch unterm IE das bewirkt was ich auch mit dem Mozilla erreiche???

hmmmmm.... Ich hatte auf die Frage geantwortet...
Mein Vorschlag war, daß Du ja bei onblur checken könntest, ob sich die Scrollposition innerhalb eines bestimmten Zeitraum ändert. Wenn ja, wird das Fenster einfach nicht geschlossen.

Zu realisieren wäre das ungefähr so:

blur -> aktuelle Scrollposition bestimmen -> Timeout (kurze Zeit warten) -> neue Scrollposition bestimmen -> Wenn sie sich nicht verändert hat (if posneu == posalt) Fenster schliessen -> else Fenster nicht schliessen...

Oder war die Antwort nicht das, was Du brauchen könntest?

Viele liebe Grüße,
Der Dicki