关闭制表符和浏览器后,我必须存储关闭时间。关闭时间应存储在angularjs中的localstorage中。
我正在使用$ localStorage和$ window指令。
答案 0 :(得分:1)
您可以使用... beforeunload
$(document).ready(function()
{
$(window).bind("beforeunload", function() {
return "Do you really want to close?";
});
});
使用纯JS
window.addEventListener("beforeunload", function (e) {
});
答案 1 :(得分:0)
您可以使用onunload和onbeforeunload事件来处理此问题,但条件是即使在点击链接导航到其他网站时也会触发
angular
.module('app', [])
.controller('AppController', function ($localStorage, $window) {
$window.onunload = function () {
$localStorage.setItem('LastLoggedOutTime', new Date());
}
});
答案 2 :(得分:0)
angular.module('app', [])
.controller('exitController', function($scope, $window) {
$scope.onExit = function() {
// your function
};
$window.onbeforeunload = $scope.onExit;
});