通过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 相关文章推荐
getElementById在任意一款浏览器中都可以用吗的疑问回复
May 13 Javascript
javascript基础第一章 JavaScript与用户端
Jul 22 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
Jan 11 Javascript
js展开闭合效果演示代码
Jul 24 Javascript
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
Vue.js 2.5新特性介绍(推荐)
Oct 24 Javascript
解决vue-router进行build无法正常显示路由页面的问题
Mar 06 Javascript
jQuery.parseJSON()函数详解
Feb 28 jQuery
bootstrap-table实现表头固定以及列固定的方法示例
Mar 07 Javascript
微信小程序 数据缓存实现方法详解
Aug 26 Javascript
vue-quill-editor的使用及个性化定制操作
Aug 04 Javascript
antd多选下拉框一行展示的实现方式
Oct 31 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中static静态变量的使用方法详解
2010/06/04 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
Laravel下生成验证码的类
2017/11/15 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
JavaScript头像上传插件源码分享
2016/03/29 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
js代码实现轮播图
2020/05/04 Javascript
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
pip安装python库的方法总结
2019/08/02 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
苹果香港官方商城:Apple香港
2016/09/14 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
葡萄牙语专业个人求职信
2013/12/10 职场文书
文科生自我鉴定
2014/02/15 职场文书
关于观后感的作文
2015/06/18 职场文书
PyTorch中的torch.cat简单介绍
2022/03/17 Python
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers