Benachrichtigen Sie Benutzer auf browser-schließen nur

Bin ich versucht zu implementieren Benachrichtigung, wenn der Benutzer schließt oder reloades der Seite.Crrently ich bin mit dem folgenden code

function unloadPage(){
    return "Your changes will not be saved.";
}
window.onbeforeclose = unloadPage;

Diese funktioniert einwandfrei.Aber das problem ist, das passiert immer dann, wenn eine navigation stattfindet.Das ist entweder eine Aktualisierung der Seite oder ein Formular oder einen hyperlink klicken oder was auch immer navigation erfolgt..ich will einfach nur, um die Arbeit dieser code nur für die browser-erfrischend und schließen.Ich wusste, dass über das setzen von Flagge und überprüft es.
Aber ich habe so integrieren Sie diese in einer großen Anwendung.So wird es schwierig sein, fügen Sie den code in jede Seite.So gibt es einen einfachen Weg.
Gibt es eine Möglichkeit, zu fangen, die aktualisieren oder browser-cosing, so dass es verwenden kann.

  • Sie können nicht fangen einen browser der Nähe Anfrage. Sie können jedoch, entfernen Sie die onbeforeunload-handler, wenn Sie wissen, dass die form wird vorgelegt, oder wenn ein link clicke.d
InformationsquelleAutor Deepu | 2013-08-19
Schreibe einen Kommentar