jQuery-Entladeereignis nur zum Schließen des Fensters, nicht zur Linknavigation
Ich benutze diesen Code, um den Benutzer abzumelden, wenn die Seite geschlossen wird, aber der Benutzer wird sich auch abmelden, wenn er auf andere Links (dieselbe Website) klickt:
$( window ).unload(function() {
$.ajax({url:"?logout&leave=yes", async:false})
});
Gibt es eine Möglichkeit, zwischen der Linknavigation und dem Schließen der realen Seite zu unterscheiden?
BEARBEITEN:
Ich bin derzeit diese Lösung implementiert, aber es fehlt die Erkennung von Seiten-Reload
$('a').click(function(){
var url = $(this).attr("href");
window.onbeforeunload = null;
$(window).unbind('beforeunload');
window.location = url;
});