通过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 相关文章推荐
JQuery入门——用bind方法绑定事件处理函数应用介绍
Feb 05 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
May 15 Javascript
解释&amp;&amp;和||在javascript中的另类用法
Jul 28 Javascript
纯jquery实现模仿淘宝购物车结算
Aug 20 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
Jan 29 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
Mar 27 Javascript
浅谈Angular路由守卫
Aug 26 Javascript
详解js的作用域、预解析机制
Feb 05 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
Jun 30 Javascript
antd日期选择器禁止选择当天之前的时间操作
Oct 29 Javascript
vue中封装axios并实现api接口的统一管理
Dec 25 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
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新手入门学习方法
2011/05/08 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
2013/02/18 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
javascript中直接写php代码的方法
2013/07/31 Javascript
javascript怎么禁用浏览器后退按钮
2014/03/27 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
Python字典操作简明总结
2015/04/13 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
pyqt5 QProgressBar清空进度条的实例
2019/06/21 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
应届生法律顾问求职信
2013/11/19 职场文书
通用求职信范文模板分享
2013/12/27 职场文书
党员组织关系介绍信
2014/02/13 职场文书
小学生竞选班长演讲稿
2014/04/24 职场文书
总经理岗位职责
2015/02/04 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
校长新学期寄语2016
2015/12/04 职场文书
Nebula Graph解决风控业务实践
2022/03/31 MySQL
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android