帝国论坛帝国网站管理系统交流区帝国CMS使用交流分享一段JS代码,个人感觉很使用:网页浏览历史记录 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:分享一段JS代码,个人感觉很使用:网页浏览历史记录 [加入收藏夹]   

小林
用户头衔:嘉宾

精华贴   :4
发贴数   :4943
经验值   :7892
注册时间:2006-06-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
分享一段JS代码,个人感觉很使用:网页浏览历史记录

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv=content-type content="text/html; charset=gb2312" />
<title>小林网 - Xiaolin.Net</title>
</head>
<body>
<fieldset id="xiaolin" style="border:1px red solid; width:300px; height:400px;line-height:25px; color:blue">
<legend style="color:red">您最近浏览过的新闻 </legend>
未找到您的最近浏览记录
</fieldset>
<script type="text/javascript">
// <![CDATA[
if(navigator.cookieEnabled){//判断是否支持Cookie
     var tag = document.getElementById("xiaolin");//输出结果DIV id
     var N = 10;//太长标题截取汉字字数
     var listCount = 10;//记录和显示最近几条
     var myTitle = escape(document.title) + "^";//取标题
     var myUrl = escape(location.pathname) + "$";//取地址
     var expTime = new Date(new Date().setDate(new Date().getDate() + 500));//设定过期时间为500天
     var edp = "|; expires=" + expTime.toGMTString() + "; path=/"; //; domain=xiaolin.net //组合Cookie参数
     var allCookie = document.cookie; //取出全部Cookie
     if(allCookie.indexOf("news=") != -1 || allCookie.indexOf("$|") != -1){//判断是否为第一次浏览
         var myCookieStart = allCookie.indexOf("news=") + "news=".length;
         var myCookieEnd = allCookie.indexOf("$|",myCookieStart);
         var myCookieall = unescape(allCookie.substring(myCookieStart,myCookieEnd));
         var myCookie = myCookieall.split("$");
         var myCookieTit = new Array();
         var myCookieUrl = new Array();
         for(var i = 0; i < myCookie.length; i++){
             var myCookieOne = myCookie[i].split("^");
             myCookieTit[i] = myCookieOne[0];
             myCookieUrl[i] = myCookieOne[1];
         }
         var tagDat = "";
         for(var i =myCookieTit.length - 1; i >= 0; i--){//从先到后顺序取得结果值
             var textCount = myCookieTit[i].replace(/[^\x00-\xff]/g,"aa").length;
             if(textCount <= N*2){
                 texts = myCookieTit[i];
             }else{
                 for(var a = N; a < textCount; a++){
                     texts = myCookieTit[i].substr(0,a);
                     if(texts.replace(/[^\x00-\xff]/g,"aa").length >= N*2){
                         texts += "..."
                         break;
                     }
                 }
             }
             tagDat += "<a href=\"" + myCookieUrl[i] + "\"" + " title=\"" + myCookieTit[i] + "\">" + texts + "</a><br>"
         }
     tag.innerHTML =tagDat;//输出结果给页面div
     var newCookie = "";//************************************************
     if(myCookie.length < listCount){
         for(i in myCookie){
             if(myCookieTit[i] == document.title) continue;//去除重复
             newCookie += escape(myCookieTit[i]) + "^" + escape(myCookieUrl[i]) + "$" ;
         }
     }else{
         for(var i = 1; i < listCount; i++){
             if(myCookieTit[i] == document.title) continue;
             newCookie += escape(myCookieTit[i]) + "^" + escape(myCookieUrl[i]) + "$" ;
         }
     }
     document.cookie = "news=" + newCookie + myTitle + myUrl + edp;//**********
     }else{//
         document.cookie = "news="+ myTitle + myUrl + edp;  
     }
}else{//不支持Cookie的处理
     tag.innerHTML="您浏览器关闭了cookie功能,不能为您自动保存最近浏览过的网页。"
}
// ]]>
</script>
</body>
</html>
效果演示:http://xiaolin.net/tool/24/



ECMS7.0优秀演示站:

规划百宝书http://www.bbsay.com


2009-02-28 16:59:41 已设置保密 顶部 回复 引用 报告 编辑 删除

xiee
用户头衔:举人

精华贴   :0
发贴数   :220
经验值   :852
注册时间:2009-01-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]




硒鼓加粉图解,复印机维修,打印机维修,维修代码,手册

http://www.oadurm.com
2009-02-28 20:07:50 已设置保密 顶部 回复 引用 报告 编辑 删除

dont
用户头衔:进士

精华贴   :0
发贴数   :2140
经验值   :5059
注册时间:2008-02-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

已收




2009-02-28 20:09:20 已设置保密 顶部 回复 引用 报告 编辑 删除

tkf88
用户头衔:探花

精华贴   :0
发贴数   :8732
经验值   :22199
注册时间:2007-05-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持小林




2009-02-28 20:09:43 已设置保密 顶部 回复 引用 报告 编辑 删除

重返帝国
用户头衔:进士

精华贴   :0
发贴数   :1285
经验值   :2972
注册时间:2008-09-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

小林发技术贴,真不容易




2009-03-01 12:29:26 已设置保密 顶部 回复 引用 报告 编辑 删除

kenperseus
用户头衔:举人

精华贴   :0
发贴数   :468
经验值   :1757
注册时间:2006-07-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

做个记号

[该贴被修改 1 次,最后修改时间 2009-07-05 09:51:51 ]



2009-03-24 11:18:25 已设置保密 顶部 回复 引用 报告 编辑 删除

huilan
用户头衔:探花

精华贴   :0
发贴数   :3947
经验值   :9790
注册时间:2009-02-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

不错




2009-04-08 09:51:07 已设置保密 顶部 回复 引用 报告 编辑 删除

windf
用户头衔:举人

精华贴   :0
发贴数   :415
经验值   :1781
注册时间:2006-06-03
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

恩 不错的帖子



中国考试网 www.exam66.net 诚招链接有意者请和QQ:136618392联系

2009-04-08 10:11:54 已设置保密 顶部 回复 引用 报告 编辑 删除

poo
用户头衔:举人

精华贴   :2
发贴数   :176
经验值   :697
注册时间:2008-10-11
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

谢谢,收藏了



Go!
2009-04-08 11:40:51 已设置保密 顶部 回复 引用 报告 编辑 删除

coody
用户头衔:秀才

精华贴   :0
发贴数   :69
经验值   :309
注册时间:2009-04-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

好帖子 啊



小游戏GAMEFLV.COM
错误虫!ErrorBug.NET
2009-06-16 13:48:52 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1