【发布时间】:2023-12-28 06:48:02
【问题描述】:
我必须在关闭选项卡和浏览器后存储关闭时间。关闭时间应该存储在 angularjs 的本地存储中。
我正在使用 $localStorage 和 $window 指令。
【问题讨论】:
标签: angularjs
我必须在关闭选项卡和浏览器后存储关闭时间。关闭时间应该存储在 angularjs 的本地存储中。
我正在使用 $localStorage 和 $window 指令。
【问题讨论】:
标签: angularjs
您可以使用 onunload 和 onbeforeunload 事件来处理此问题,但条件是即使在点击链接导航到其他站点时它们也会触发
angular
.module('app', [])
.controller('AppController', function ($localStorage, $window) {
$window.onunload = function () {
$localStorage.setItem('LastLoggedOutTime', new Date());
}
});
【讨论】:
angular.module('app', [])
.controller('exitController', function($scope, $window) {
$scope.onExit = function() {
// your function
};
$window.onbeforeunload = $scope.onExit;
});
【讨论】:
你可以使用...beforeunload
$(document).ready(function()
{
$(window).bind("beforeunload", function() {
return "Do you really want to close?";
});
});
纯JS
window.addEventListener("beforeunload", function (e) {
});
【讨论】: