在数据库上记录页面查看的时间

时间:2015-01-27 15:58:50

标签: javascript php ajax session time

我构建一个站点(在PHP中),用户注册该站点,然后访问保留的Powerpoint演示文稿。店主告诉我记录用户观看演示文稿的时间,但我不知道如何显示和记录这种数据。我认为JS和AJAX可以帮助我,但我不知道我可以用什么脚本来做到这一点。 感谢您的意见和帮助。

1 个答案:

答案 0 :(得分:0)

基本上你应该在用户关闭powerpoint演示时触发php脚本,这可以通过例如在模态窗口中打开演示文稿并强制用户点击"关闭"按钮以终止演示文稿。

另一种解决方案可能是在新窗口中打开演示文稿(即使不是那么优雅),并在触发窗口onunload事件时使用此脚本触发和操作:

    <a>Click me!</a>

window.onclick = function() {
    var win = window.open("/");
    win.onload = function() {
        console.log("onload");
        win.onunload = function() {
            alert("onunload");
        }
    }
}

希望得到这个帮助。