js缓存客户端浏览器用户网页浏览时间等信息数据实例
来源:互联网 发布:centos与linux区别 编辑:程序博客网 时间:2024/05/29 12:41
<!doctype html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>测试页面</title> <script type="text/javascript" src="jquery.js"></script> </head> <body> <script>// 统计用户 访问网站步骤记录var tjSecond = 0;var tjRandom = 0;window.setInterval(function () { tjSecond ++;}, 1000);// 随机数tjRandom = (new Date()).valueOf();// 用户第一次访问页面记录部分数据window.onload = function () { var tjArr = localStorage.getItem("jsArr") ? localStorage.getItem("jsArr") : '[]'; var dataArr = { 'tjRd' : tjRandom, 'url' : location.href, 'refer' : getReferrer() }; tjArr = eval('(' + tjArr + ')'); tjArr.push(dataArr); var tjArr1= JSON.stringify(tjArr); localStorage.setItem("jsArr", tjArr1);};// 用户继续访问根据上面提供的key值补充数据window.onbeforeunload = function() { var tjArrRd = eval('(' + localStorage.getItem("jsArr") + ')'); var tjI = tjArrRd.length - 1; if(tjArrRd[tjI].tjRd == tjRandom){ tjArrRd[tjI].time = tjSecond; tjArrRd[tjI].timeIn = Date.parse(new Date()) - (tjSecond * 1000); tjArrRd[tjI].timeOut = Date.parse(new Date()); var tjArr1= JSON.stringify(tjArrRd); localStorage.setItem("jsArr", tjArr1); }};function getReferrer() { var referrer = ''; try { referrer = window.top.document.referrer; } catch(e) { if(window.parent) { try { referrer = window.parent.document.referrer; } catch(e2) { referrer = ''; } } } if(referrer === '') { referrer = document.referrer; } return referrer;}$(document).ready(function(){})$().ready(function(){//do something})$(function(){})</script> </body></html>
参考:http://www.tuicool.com/articles/BbuqIjR
http://weber.pub/js记录用户行为浏览记录和停留时间/163.html
阅读全文
0 0
- js缓存客户端浏览器用户网页浏览时间等信息数据实例
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- js获取客户端浏览器信息
- js获取客户端浏览器信息
- 2 js 收集pc端website用户浏览数据(uuid等)
- 演示控制客户端浏览器的缓存时间
- 怎样用JS获取客户端的硬件、系统等信息(适用于IE浏览器)
- JS navigator 对象(提供用户所使用的浏览器以及操作系统等信息)
- 浏览器缓存js css等文件
- 禁止客户端的浏览器缓存数据
- IE浏览器清除缓存及历史浏览数据
- Linux下创建web服务器
- 近期总结
- NDK 开发实例二(添加 Eigen库)
- 如何用zendstudio新建一个PHP工程
- Python生成任意范围任意精度的随机数
- js缓存客户端浏览器用户网页浏览时间等信息数据实例
- postgreSql jsonb 类型
- 使用git时遇到的问题总结及处理方法
- 小printf的故事:真正的程序员?
- 利用/proc/mounts检查已经被系统挂载的设备
- spring报错问题Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/expression/
- Glide图片缓存
- BZOJ4865: [Ynoi2017]由乃运椰子 分块
- 文章标题