通过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 相关文章推荐
JSDoc 介绍使用规范JsDoc的使用介绍
Feb 12 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
Jul 09 Javascript
js判断为空Null与字符串为空简写方法
Feb 24 Javascript
js实现select下拉框菜单
Dec 08 Javascript
javascript拖拽效果延伸学习
Apr 04 Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 Javascript
深入理解Vue 单向数据流的原理
Nov 09 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
Oct 11 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
Nov 08 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
Apr 10 Javascript
vue使用refs获取嵌套组件中的值过程
Mar 31 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
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
prototype1.4中文手册
2006/09/22 Javascript
js活用事件触发对象动作
2008/08/10 Javascript
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
python中abs&amp;map&amp;reduce简介
2018/02/20 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
基于python操作ES实例详解
2019/11/16 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
中秋节超市促销方案
2014/01/30 职场文书
班级口号大全
2014/06/09 职场文书
效能风暴心得体会
2014/09/04 职场文书
计划生育个人总结
2015/03/02 职场文书
博士生专家推荐信
2015/03/25 职场文书
2019求职信大礼包
2019/05/15 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS