通过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 相关文章推荐
防止动态加载JavaScript引起的内存泄漏问题
Oct 08 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
Oct 11 Javascript
关于Jquery操作Cookie取值错误的解决方法
Aug 26 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 Javascript
javascript操作符&quot;!~&quot;详解
Feb 10 Javascript
jqPlot jQuery绘图插件的使用
Jun 18 Javascript
react-native动态切换tab组件的方法
Jul 07 Javascript
vue实现未登录跳转到登录页面的方法
Jul 17 Javascript
vue实现循环切换动画
Oct 17 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
Jun 17 Javascript
解决vue组件中click事件失效的问题
Nov 09 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
php explode函数实例代码
2012/02/27 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
基于JQuery的多标签实现代码
2012/09/19 Javascript
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
python中reload(module)的用法示例详解
2017/09/15 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
Python列表list排列组合操作示例
2018/12/18 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
Python各种扩展名区别点整理
2020/02/27 Python
python画图常规设置方式
2020/03/05 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
python脚本定时发送邮件
2020/12/22 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
公司授权委托书
2014/04/04 职场文书
庆元旦活动总结
2014/07/09 职场文书
综合测评个人总结
2015/03/03 职场文书
HTML基本元素标签介绍
2022/02/28 HTML / CSS