我正在开发一个跟踪系统,它将网络用户的活动保存到数据库中,这将是一个简单的系统,我只想在用户单击特定链接时启动保存。
我发现了很多应用程序,它们具有很多功能,例如图表、历史记录等。我对它们的问题是我不想要任何复杂的东西,我想自己开发它。
您能否帮我弄清楚应该使用哪些 JavaScript 函数来完成这项任务。
(单击特定链接时,如何从浏览器收集信息并将其发送到数据库)
我正在开发一个跟踪系统,它将网络用户的活动保存到数据库中,这将是一个简单的系统,我只想在用户单击特定链接时启动保存。
我发现了很多应用程序,它们具有很多功能,例如图表、历史记录等。我对它们的问题是我不想要任何复杂的东西,我想自己开发它。
您能否帮我弄清楚应该使用哪些 JavaScript 函数来完成这项任务。
(单击特定链接时,如何从浏览器收集信息并将其发送到数据库)
不需要javascript。只需制作一个重定向页面,例如 example.com/red='用户点击的链接'。html中的代码看起来像
<a href="http://example.com/red=google.com&from=sourcePageId">google.com</a>
并输出像
在重定向阶段,只需将用户单击的站点的值、用户单击的值保存到您的数据库,然后将用户重定向到指定的单击站点。
您可以通过以下方式提取自纪元以来单击链接的时间(以毫秒为单位) :
<a onclick="alert('Link 1 clicked at '+new Date().getTime())" href="http://www.example.com">Link 1</a>
如果您想将其转换为常规日期和时间,这里有一个有用的转换器(包括 Javascript 源代码)。现在,alert
您可以编写自己的函数而不是函数,该函数会花费时间并以您想要的方式使用它。但是,正如 Robert 已经正确指出的那样,您需要在服务器端使用一种编程语言来捕获该值并将其存储在数据库中。
不需要Javascript
I want to save "when" a user click on "which" link.
时间:您可以使用服务器时间。为服务器上的每个请求更新数据库。
其中:为每个请求更新 DB 中请求的文件名(比如“x.php”)。
如果您没有从服务器请求任何页面并在本地执行页面上的某些操作。使用 AJAX 调用并发送location.href。