我试图确保用户在网站上的任何页面停留多长时间。挑战在于需要通过 JavaScript 来完成。
我认为可以通过注册用户加载页面的时间来完成任务...附加onloadEvent,并在onbeforeunloadEvent上执行相同操作...
问题是onbeforeunload
beforeunload示例
window.addEventListener("beforeunload", function (e) {
saveFormData();
document.location = 'http://localhost:52783/';
(e || window.event).returnValue = null;
return null;
});
function saveFormData() {
document.location = 'http://localhost:52783/';
console.log('saved');
}
此示例有效...但您需要返回一个对话框以确认用户是否要离开该页面...
围绕这个问题的任何其他解决方案,你们认为是什么????