在数据库中记录页面视图的时间

Recording on database the time of a page view

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

基本上您应该在用户关闭 powerpoint 演示文稿时触发 php 脚本,这可以实现,例如以模式 window 打开演示文稿并强制用户单击"close" 用于终止演示的按钮。

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

    <a>Click me!</a>

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

希望对您有所帮助。