用户在页面上停留多长时间

时间:2015-09-09 14:21:06

标签: javascript jquery

我试图确保用户在网站上的任何页面停留多长时间。挑战在于需要通过 JavaScript 来完成。

我认为可以通过注册用户加载页面的时间来完成任务...附加onloadEvent,并在onbeforeunloadEvent上执行相同操作...

问题是onbeforeunload

  • 您需要从onbeforeUnload返回一些内容。
  • 我需要在用户离开页面之前向数据库发布ajax帖子。

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');
    }

此示例有效...但您需要返回一个对话框以确认用户是否要离开该页面...

围绕这个问题的任何其他解决方案,你们认为是什么????

0 个答案:

没有答案