通过Jquery.cookie.js实现展示浏览网页的历史记录超管用


Posted in Javascript onOctober 23, 2015

本文就是要利用cookie插件,获取用户浏览文章历史记录,并将用户最近浏览历史记录显示在页面。

在需要添加cookie的页面加上如下js

<script type="text/javascript" src="js/jquery.js"></script>
 <script type="text/javascript" src="js/jquery.cookie.js"></script>
 <script type="text/javascript">
 $(function(){
 var art_title = $("title").html();
 var art_url = document.URL;
 var history;
 var json="[";
 //json1是第一次注入cookie以后的第一个json,"此时还不是数组" 以点带面的处理
 var json1;
 var canAdd= true;
 //var json1=eval("({sitename:'dreamdu',sitedate:new Date(1980, 12, 17, 12, 0, 0)})");
 if(!$.cookie("history")){
 //第一次的时候需要初始化
 history = $.cookie("history","{title:\""+art_title+"\""+",url:\""+art_url+"\"}");
 }else {
 //已经存在
 history = $.cookie("history");
 json1 = eval("("+history+")");
 $(json1).each(function(){
  if(this.title==art_title){
  canAdd=false;
  return false;
  }
 })
 if(canAdd){
  $(json1).each(function(){
  json = json + "{\"title\":\""+this.title+"\",\"url\":\""+this.url+"\"},";
  })
  json = json + "{\"title\":\""+art_title+"\",\"url\":\""+art_url+"\"}]"; 
  $.cookie("history",json,{expires:1});
 }
 }
 })
 </script>

在展示历史记录的页面添加如下js

<script type="text/javascript" src="js/jquery.js"></script>
 <script type="text/javascript" src="js/jquery.cookie.js"></script>
 <script type="text/javascript">
 $(function(){ 
 if($.cookie("history")){
 var json = eval("("+$.cookie("history")+")"); 
 var list =""; 
 $(json).each(function(){
  list = list + "<li><a href='"+this.url+"' target='_blank'>"+this.title+"</a></li>";
  alert(this.url);
 })
 $("#list").html(list);;
 } 
 }); 
 </script>
 </head>

以上内容是小编给大家分享的通过Jquery.cookie.js实现展示浏览网页的历史记录,希望大家喜欢。

Javascript 相关文章推荐
在ASP.NET中使用JavaScript脚本的方法
Nov 12 Javascript
js表单提交和submit提交的区别实例分析
Dec 10 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
Oct 13 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
Oct 16 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
vue2.0项目实现路由跳转的方法详解
Jun 21 Javascript
代码实例ajax实现点击加载更多数据图片
Oct 12 Javascript
JavaScript学习笔记之DOM操作实例分析
Jan 08 Javascript
js+css3实现简单时钟特效
Sep 13 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
Oct 23 #Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 #Javascript
深入浅析javascript立即执行函数
Oct 23 #Javascript
js判断手机号运营商的方法
Oct 23 #Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
Oct 23 #Javascript
js计算文本框输入的字符数
Oct 23 #Javascript
jQuery实现的网页左侧在线客服效果代码
Oct 23 #Javascript
You might like
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
jquery之Document元素选择器篇
2008/08/14 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
Bootstrap基础学习
2015/06/16 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
使用Python生成url短链接的方法
2015/05/04 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
python daemon守护进程实现
2016/08/27 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
简单了解django文件下载方式
2020/02/10 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
创先争优个人承诺书
2014/08/30 职场文书
故意杀人案辩护词
2015/05/21 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
Python函数中的不定长参数相关知识总结
2021/06/24 Python
SQL语句多表联合查询的方法示例
2022/04/18 MySQL