我想在用户关闭浏览器标签页或按下浏览器的后退按钮退出网页时触发一个函数。目前,我使用的是“beforeunload”和“unload”事件。但是当用户重新加载页面时,也会触发download事件。有没有办法解决这个问题?
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {} else {
window.addEventListener('beforeunload', function() {
window.addEventListener('unload', function() {
if (!isSubmit) {
sendDownloadEmail();
}
});
});
window.addEventListener('unload', function() {
if (!isSubmit) {
sendDownloadEmail();
}
});
}
字符串
2条答案
按热度按时间zfycwa2u1#
字符串
zpqajqem2#
The best answer is here,也有一个不稳定的答案,你可以测试。
字符串