通过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的掌握程度的代码
Dec 09 Javascript
JavaScript日历实现代码
Sep 12 Javascript
jQuery层次选择器选择元素使用介绍
Apr 18 Javascript
js 表单提交后按钮变灰的实例代码
Aug 16 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
Sep 26 Javascript
Js+Ajax,Get和Post在使用上的区别小结
Jun 08 Javascript
JavaScript数组复制详解
Feb 02 Javascript
Angular directive递归实现目录树结构代码实例
May 05 Javascript
javascript 跨域问题以及解决办法
Jul 17 Javascript
Vue CL3 配置路径别名详解
May 30 Javascript
详解Vue3 Teleport 的实践及原理
Dec 02 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下清空字符串中的HTML标签的代码
2010/09/06 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
2015/03/12 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
python同步windows和linux文件
2019/08/29 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
自荐信模版
2013/10/24 职场文书
小学三八妇女节活动方案
2014/03/16 职场文书
小学生环保倡议书
2014/05/15 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
MySQL批量更新不同表中的数据
2022/05/11 MySQL