通过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 Jcrop插件实现图片选取功能
Nov 23 Javascript
javascript window.confirm确认 取消对话框实现代码小结
Oct 21 Javascript
浅析jQuery中常用的元素查找方法总结
Jul 04 Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 Javascript
tangram框架响应式加载图片方法
Nov 21 Javascript
jQuery中replaceAll()方法用法实例
Jan 16 Javascript
AngularJS中$watch和$timeout的使用示例
Sep 20 Javascript
Javascript动画效果(3)
Oct 11 Javascript
通过js控制时间,一秒一秒自己动的实例
Oct 25 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 Javascript
解决vue组件中click事件失效的问题
Nov 09 Javascript
关于Js中new操作符的作用详解
Feb 21 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
php5 mysql分页实例代码
2008/04/10 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
深入解析PHP中的(伪)多线程与多进程
2013/07/01 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
JavaScript实现基于Cookie的存储类实例
2015/04/10 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
微信小程序仿朋友圈发布动态功能
2018/07/15 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
element-ui点击查看大图的方法示例
2020/12/14 Javascript
Python Django的安装配置教程图文详解
2019/07/17 Python
python 绘制场景热力图的示例
2020/09/23 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
什么是Assembly(程序集)
2014/09/14 面试题
5.12护士节演讲稿
2014/04/30 职场文书
承诺书格式范文
2014/06/03 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
运动会跳远广播稿
2015/08/19 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript