通过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 相关文章推荐
js利用与或运算符优先级实现if else条件判断表达式
Apr 15 Javascript
javascript 子窗体父窗体相互传值方法
May 31 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
Apr 07 Javascript
jquery 关于event.target使用的几点说明介绍
Apr 26 Javascript
同一个网页中实现多个JavaScript特效的方法
Feb 02 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
Mar 23 Javascript
基于ajax实现文件上传并显示进度条
Aug 03 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
Nov 19 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
Oct 26 Javascript
React中this丢失的四种解决方法
Mar 12 Javascript
Layui tree 下拉菜单树的实例代码
Sep 21 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
Jan 18 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
介绍几个array库的新函数 php
2006/12/29 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
禁止js文件缓存的代码
2010/04/09 Javascript
判断用户是否在线的代码
2011/03/05 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
Python编程求质数实例代码
2018/01/31 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
Python----数据预处理代码实例
2019/03/20 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
印度低票价航空公司:GoAir
2017/10/11 全球购物
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
合同专员岗位职责
2013/12/18 职场文书
写给妈妈的道歉信
2014/01/11 职场文书
报关专员求职信范文
2014/02/22 职场文书
我的求职择业计划书
2014/04/04 职场文书
高中班级口号
2014/06/09 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
Mysql事务索引知识汇总
2022/03/17 MySQL