2009-08-19 6 views
1

Welche Optionen habe ich, die den Benutzer daran hindern, den Browser zu schließen oder zu einer anderen Site zu navigieren? (Natürlich kann ich nicht verhindern, dass er den Stecker am Computer zieht usw .:Benutzer beim Verlassen der Webseite nach nicht gespeicherten Änderungen fragen

+0

Duplizieren - genau die gleiche Frage 9 Minuten vor gefragt wurde: http://stackoverflow.com/questions/1299452/how-do-i-stop- a-page-from-disloading-navigating-away-in-js – NickFitz

Antwort

6

Sie könnten das JS Ereignis verwenden, um dies zu erreichen.

1

Sie sollten das Onunload-Ereignis verwenden.

<script> 
function onExitHandler() { 
    // called when user about to leave the page 
} 
</script> 
<body onunload="onExitHandler()"> 
... 
</body> 

Sie ein Beispiel hier sehen können: http://www.w3schools.com/jsref/jsref_onunload.asp

+4

Das Entladeereignis ist zu spät. Sie müssen beforeunload verwenden, wenn Sie verhindern möchten, dass der Benutzer verlässt (was die Frage war). – jhurshman

Verwandte Themen