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