在数据库中记录页面视图的时间
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");
}
}
}
希望对您有所帮助。
我建立了一个站点(在 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");
}
}
}
希望对您有所帮助。