当前位置: 首页 > news >正文

wordpress功能小工具优化网站的步骤

wordpress功能小工具,优化网站的步骤,web前端菜鸟教程,濮阳网络直播这里只是简单的收集用户的停留时间、页面加载时间、当前页面URL及来源页面&#xff0c;以做示例 <html><head><meta http-equiv"content-type" content"text/html; charsetUTF-8"/><title>测试sessionStorage存储用户访问信息<…

这里只是简单的收集用户的停留时间、页面加载时间、当前页面URL及来源页面,以做示例

<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><title>测试sessionStorage存储用户访问信息</title></head><body><button id="timer">停止</button><script type="text/javascript">//日期+时间函数function formatDate(){let date=new Date();let Y=date.getFullYear()+'-';let M=date.getMonth()+1 < 10 ? '0'+date.getMonth()+1 : date.getMonth()+1+'-';let D=date.getDate() < 10 ? '0'+date.getDate()+' ' : date.getDate()+' ';let h=date.getHours() <10 ? '0'+date.getHours()+':':date.getHours()+':';let m=date.getMinutes()<10 ? '0'+date.getMinutes()+":":date.getMinutes()+":";let s=date.getSeconds()<10 ? '0'+date.getSeconds() : date.getSeconds();return Y+M+D+h+m+s;}//停留时间变量let timer=null,startTime=new Date().valueOf();//开始时间//页面加载完成后,收集用户信息document.addEventListener('DOMContentLoaded',function(){sessionStorage.setItem('visitedPage',window.location.href);//当前页面sessionStorage.setItem('referrer',document.referrer);//访问来源sessionStorage.setItem('visitTime',formatDate());//访问的日期和时间//计时变量let seconds=0;timer=setInterval(function(){seconds++;sessionStorage.setItem('timerDisplay',seconds);//停留时间,每秒种seconds增加1},1000);});//这里是以点击按钮,然后把数据传递给后端;//现实生成过程过应该是以用户关闭页面;然后把收集数据传递给后端,用unload事件完成const btn=document.getElementById('timer');btn.addEventListener('click',function(){console.log(sessionStorage.getItem('timerDisplay'));console.log(sessionStorage.getItem('visitTime'));//取消停留时间变量clearInterval(timer);//将收集所有数据,存储进frondEndData对象中let v=sessionStorage.getItem('visitTime');let r=sessionStorage.getItem('referrer');let l=sessionStorage.getItem('loadTime');let d=sessionStorage.getItem('timerDisplay');const frontEndData={visitTime:v,referrer:r,loadTime:l,timerDisplay:d};//转换为json格式const frontData=JSON.stringify(frontEndData);const jsonHeaders=new Headers({'Content-Type':'application/json'});//利用fetch传递给后端fetch('sessionStorage.php',{method:'post',body:frontData,headers:jsonHeaders}).then((response)=>{if(response.ok && response.status===200){return response.text();}throw new Error('返回数据有误');})//后端返回的信息.then((data)=>{/*let result=JSON.stringify(data);let res=JSON.parse(result);console.log(res.msg);*/console.log(data);}).catch(e=>{console.log('连接服务器发生错误',e);})//将停留计时器删除sessionStorage.removeItem('timerDisplay');});//这里是加载完成各类要素如:CSS、图片、javascript等//计算加载页面共用时间;也可以用performance API里面的navigation来计算页面加载时间更精确,可以达到毫秒级window.addEventListener('load',function(){let endTime=new Date().valueOf();let loadTime=endTime-startTime;sessionStorage.setItem('loadTime',loadTime);});</script></body>
</html>

后端接收文件

if($_SERVER['REQUEST_METHOD']==='POST')
{$data=file_get_contents('php://input');$result=json_decode($data);echo $result->timerDisplay;
}
http://www.tj-hxxt.cn/news/1759.html

相关文章:

  • 没有注册公司怎么做网站产品如何做线上推广
  • 武汉 外贸网站建设深圳seo优化公司
  • 深圳外贸网站外贸网站建设推广营销企业
  • 可以做电商题目的网站广西壮族自治区在线seo关键词排名优化
  • 万江区网站仿做友情链接批量查询
  • 求个网站好人有好报2022软文范例100字
  • 修改wordpress 表格站内seo内容优化包括
  • 台州做网站优化哪家好seo交流网
  • 两学一做 官方网站seo推广和百度推广的区别
  • 天津智能网站建设哪里有手机怎么建立网站
  • 陕西城乡建设厅网站北京网站推广机构
  • 网上做公益的网站百度手机助手苹果版
  • wordpress 上一篇下一篇网站seo快速优化
  • 建行手机银行app下载西安网站seo技术
  • 郑州网站seo排名学网络与新媒体后悔死了
  • 备案 网站服务内容谷歌引擎搜索入口
  • 鲜花店网站建设的规模设想seo排名课程咨询电话
  • 13个优质平面设计网站推荐cba赛程
  • 中小网站 架构网站seo快速排名
  • 网站建设及优化教程西安网站维护
  • 如何备份一个网站客源引流推广
  • ubuntu wordpress汉化南京seo网络优化公司
  • 安全网站建设与服务的关系googlechrome浏览器
  • wordpress网站特效台州网站建设方案推广
  • 做一个网站价格百度关键词seo排名优化
  • 东莞市建设安监监督网站首页长春网站建设
  • 企业网站一般用什么程序做企业做推广有用吗
  • 网站内容的设计与实现sem代运营推广公司
  • 安全的网站建设公司外贸国际网站推广
  • 游戏网站设计seo网站建设优化