夏娃大人
我正在尝试制作一个为用户提供考试的网络。每个人只有 15 分钟的时间来回答问题。当用户用完时间时,系统会将结果提交给服务器。但是如果用户关闭浏览器,则不会发生任何事情。那么,如何在 Angular 中监听浏览器的关闭事件。
第2部分
我想在用户关闭浏览器或刷新网页时提交结果。Ketan Akbari 的回答帮助了我。但是还有一个问题。当我刷新网页时,我发现系统没有提交结果。然后我打开萤火虫检查网络并比较刷新和手动之间的差异。
暗的是手动,亮的是刷新。我猜刷新事件停止提交操作?
凯坦·阿克巴里
您可以使用:
Javascript:
window.onbeforeunload = function (e) {
};
角度(打字稿)
@HostListener('window:beforeunload', ['$event'])
beforeunloadHandler(event): void {
// do whatever....
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句