Nabend,
Bei einer umfangreichen Pflegeoberfläche in meinem Projekt möchte ich verhindern, dass der Benutzer ausversehen den Browser schließt oder die Seite verlässt. Sicher kein unbekanntes Szenario....
Eine Möglichkeit für Firefox und IE habe ich bereits gefunden.
PHP
var exitwarning = function(e) {
if(!e) e = window.event;
//e.cancelBubble is supported by IE - this will kill the bubbling process.
e.cancelBubble = true;
e.returnValue = 'You sure you want to leave?'; //This is displayed on the dialog
//e.stopPropagation works in Firefox.
if (e.stopPropagation) {
e.stopPropagation();
e.preventDefault();
}
}
window.addEvent('beforeunload', exitwarning);
Alles anzeigen
(addEvent --> Mootools Framework)
Kennt irgendjemand Lösungen für Safari und/oder Opera oder vielleicht gibt es ja auch cross-browser Variante?
Gruß Markus