使用jquery-cookie实现最近访问功能
来源:互联网 发布:淘宝删除我的评价 编辑:程序博客网 时间:2024/06/06 04:16
最近在系统中要求做一个最近访问的功能,经过查找有关文章,发现使用jquery.cookie可以很好地解决,虽然最终做的功能没有使用这种,但还是觉得很不错,所以分享给大家
1 下载jquery.cookie.js
链接:https://pan.baidu.com/s/1c2feGU0 密码:4nj3
链接: http://plugins.jquery.com/cookie/
2 获取记录,存入cookie
var art_title = $(".blog_txt h2").text(); //获取标题(按你的需求来))var art_url = document.URL; //获取地址(按你的需求来)var history; //一会存放cookie的变量var json="["; //拼接json字符串//json1是第一次注入cookie以后的第一个json,var json1;var canAdd= true;if(!$.cookie("history")){ //第一次,还不存在cookie 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; }})if(canAdd){ $(json1).each(function () { json = json + "{\"title\":\"" + this.title + "\",\"url\":\"" + this.url + "\",\"time\":\"" + this.result + "\"},"; }) json = json + "{\"title\":\""+art_title+"\",\"url\":\""+art_url+"\",\"time\":\""+this.result+"\"}]"; $.cookie("history",json,{expires:1});}}
3 获取cookie,显示最近访问记录
$(function(){ if($.cookie("history")){ var json = eval("("+$.cookie("history")+")"); var list =""; for(var i=0; i<json.length;i++){ list = list + "<div class='menu'><a href='"+json[i].url+"' target='right'>"+json[i].title+"</a></div>"; } $("#list",parent.document).html(list); //放到你想显示的位置 }});
总结
一定要首先在文件中引入jquery.cookie.js文件,然后多调试几次就可以了,由于我最终的功能是实现一个最常访问的按钮,按照访问次数顺序显示,显然,使用cookie是不可行的了,最终我选择了使用ajax请求后台方法从数据库中获取数据,进而通过jquery显示出来。
阅读全文
0 0
- 使用jquery-cookie实现最近访问功能
- 使用jquery插件【jquery.cookie】,实现【记住我】功能
- 使用jquery插件【jquery.cookie】,实现【记住我】功能
- 使用Jquery.cookie实现cookie
- jQuery实现换肤功能(使用cookie记录)
- jQuery实现换肤功能(使用cookie.js插件)
- 使用jquery.cookie.js插件实现记住密码功能
- 使用jquery-cookie实现网页“不再提示”功能
- jquery实现cookie记住密码功能
- jquery cookie 实现记住密码功能
- JQuery.cookie.js实现最近浏览过的商品
- jquery.cookie.js结合asp.net实现最近浏览记录
- 使用Disqus API实现"最近评论"功能
- Session实现购物,访问计数器,cookie使用!
- JavaWeb_使用Cookie模拟实现显示最近浏览的商品
- SpringMVC使用Cookie实现购物车功能
- 使用cookie实现记住用户名的功能
- (ASP.NET)通过Cookie对象实现页面访问计数功能。
- 【BIM知识】BIM设计工具和 CAD建模工具的主要功能差异
- iOS 资料
- Oracle用户创建
- C#网络编程系列文章(六)之Socket实现同步UDP服务器
- 在Java程序中处理数据库超时与死锁
- 使用jquery-cookie实现最近访问功能
- 签名赠书获奖名单
- idea中的springboot项目打包成war包部署到tomcat中
- MFC中CSTATIC控件双击全屏/双击恢复
- IR cut filter 与 color shading
- Swift 扩展 Storyboard 属性
- Python基础-面向对象和面向过程编程区别
- B-Tree 、B+树、B*树
- RecyclerView多布局适配器