本文给大家分享利用cookie插件获取用户浏览文章或者是网页的历史记录,并把用户最近浏览过的信息显示在页面,涉及到 jquery.cookie.js相关知识,感兴趣的朋友可以参考下
本文就是要利用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实现展示浏览网页的历史记录,希望大家喜欢。
新闻热点
疑难解答
图片精选