通过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 相关文章推荐
解决json日期格式问题的3种方法
Feb 02 Javascript
js+div实现图片滚动效果代码
Feb 10 Javascript
jQuery实现鼠标经过图片预览大图效果
Apr 10 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
vue.js组件之间传递数据的方法
Jul 10 Javascript
vue iview组件表格 render函数的使用方法详解
Mar 15 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
Aug 13 Javascript
vue集成kindeditor富文本的实现示例代码
Jun 07 Javascript
微信小程序官方动态自定义底部tabBar的例子
Sep 04 Javascript
vue递归获取父元素的元素实例
Aug 07 Javascript
微信小程序实现自定义底部导航
Nov 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
PHP取进制余数函数代码
2012/01/19 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
javascript如何定义对象数组
2016/06/07 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
wxPython学习之主框架实例
2014/09/28 Python
Python中的ConfigParser模块使用详解
2015/05/04 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
新闻编辑自荐书范文
2014/02/12 职场文书
庆六一活动总结
2014/08/29 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
主婚人致辞精选
2015/07/28 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android