通过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笔试题目附答案@20081025_jb51.net
Oct 26 Javascript
js 格式化时间日期函数小结
Mar 20 Javascript
锋利的jQuery 要点归纳(一) jQuery选择器
Mar 21 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
Feb 27 Javascript
javascript伸缩菜单栏实现代码分享
Nov 12 Javascript
Vue.js实战之组件之间的数据传递
Apr 01 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
解决webpack -p压缩打包react报语法错误的方法
Jul 03 Javascript
js实现简单数字变动效果
Nov 06 Javascript
Vue props用法详解(小结)
Jul 03 Javascript
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 Javascript
Javascript中绑定click事件的四种方式介绍
Oct 26 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
PHP 采集程序 常用函数
2008/12/18 PHP
php与paypal整合方法
2010/11/28 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
js setTimeout opener的用法示例详解
2013/10/23 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
Python实现SMTP发送邮件详细教程
2021/03/02 Python
Python脚本处理空格的方法
2016/08/08 Python
python爬虫实例详解
2018/06/19 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
python接入支付宝的实例操作
2020/07/20 Python
Python pymsql模块的使用
2020/09/07 Python
python批量修改交换机密码的示例
2020/09/22 Python
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
护士实习生自我鉴定范文
2013/12/10 职场文书
学生党员检讨书范文
2014/12/27 职场文书
遗失证明范文
2015/06/19 职场文书