2016-10-22 1 views

Antwort

0

können Sie verwenden onunload und onbeforeunload Ereignisse zu handhaben, aber mit der Bedingung, dass sie Feuer selbst, während zu anderen Seiten Klicken auf Links Navigation

angular 
    .module('app', []) 
    .controller('AppController', function ($localStorage, $window) { 
    $window.onunload = function() { 
     $localStorage.setItem('LastLoggedOutTime', new Date()); 
    } 
    }); 
+0

oben Code onload Zeit geben, aber ich will Zeit zu schließen, wenn i Tab oder browser.Please schließen vorschlagen? –

0
angular.module('app', []) 
    .controller('exitController', function($scope, $window) { 
     $scope.onExit = function() { 
      // your function 
     }; 

     $window.onbeforeunload = $scope.onExit; 
}); 
1

Sie verwenden können ... beforeunload

$(document).ready(function() 
{ 
    $(window).bind("beforeunload", function() { 
     return "Do you really want to close?"; 
    }); 
}); 

Mit reinem JS

window.addEventListener("beforeunload", function (e) { 

}); 

https://developer.mozilla.org/en-US/docs/Web/Events/beforeunload?redirectlocale=en-US&redirectslug=DOM%2FMozilla_event_reference%2Fbeforeunload

+0

ja Ihr Code warnt mich für Leav Browser oder bleiben Sie im Browser in der Arbeit am Schließen der Registerkarte oder Browser, aber –

+0

Ihr Code warnt mich für Schließen oder in Browser bleiben, aber wie kann ich Schließungszeit bei Schließen des Browsers || speichern Tab. Bitte vorschlagen? –

+0

Sie können $ locationChangeStart oder $ stateChangeSuccess mit dem beforeunload-Ereignis verwenden ... schauen Sie sich diese Anweisung an ... http://stackoverflow.com/a/22866537/337128 – Thalaivar

Verwandte Themen