Benutzer erfassen, der die Seite mit jquery verlässt

8

Ich möchte ein Feature implementieren, dass, wenn ein Benutzer von einer Seite weg navigiert und sie nicht gespeicherte Änderungen auf der Seite haben, werden sie alarmiert. Also muss ich das Ereignis erfassen, das von der Seite auf Bewegung ausgelöst wird, und benutzerdefinierte Aktionen ausführen. In der Hoffnung, dies mit jQuery zu tun. Irgendwelche Tipps?

    
amateur 06.11.2010, 02:18
quelle

1 Antwort

15

Sie können dies nicht mit jQuery machen, aber Sie können einen Handler an window.onbeforeunload anhängen mit einfachem JavaScript:

%Vor%

Binden Sie dies einfach, wenn Sie Änderungen an Eingaben vornehmen, und lösen Sie sie, wenn Sie die Schaltfläche zum Speichern drücken (so dass sie bei der Übergabe nicht angezeigt werden) mit window.onbeforeunload = null; .

    
Nick Craver 06.11.2010, 02:20
quelle

Tags und Links