首页 web前端 js教程 使用Cookies保存网站历史浏览记录实例代码_javascript技巧

使用Cookies保存网站历史浏览记录实例代码_javascript技巧

May 16, 2016 pm 06:23 PM
cookies 浏览记录

下面的代码,注意利用了cookies的多个增加判定等,学习cookies操作的朋友,非常值得一看。
核心代码:

复制代码 代码如下:

function glog(evt){
evt=evt?evt:window.event;
var srcElem=(evt.target)?evt.target:evt.srcElement;
try{
while(srcElem.parentNode&&srcElem!=srcElem.parentNode){
if(srcElem.tagName&&srcElem.tagName.toUpperCase()=="A"){
linkname=srcElem.innerHTML;
address=srcElem.href+"|";
wlink=linkname+"+"+address;
old_info=getCookie("history_info");
var insert=true;
if(old_info==null){//判断cookie是否为空
insert=true;
}
else{
var old_link=old_info.split("|");
for(var j=0;jif(old_link[j].indexOf(linkname)!=-1)
insert=false;
if(old_link[j]=="null")
break;
}
}
if(insert){
wlink+=getCookie("history_info");
setCookie("history_info",wlink);
history_show().reload();
break;
}
else
{


var old_link1=old_info.split("|");
var length=old_link1.length
var newcookie=''
for(var j=0;lengthif(old_link1[j].indexOf(linkname)==-1)
{
if(j==length-1||j==5)
{
newcookie=newcookie+old_link1[j]
}
else
{
newcookie=newcookie+old_link1[j]+'|'
}
}

}
newcookie=wlink+newcookie
setCookie("history_info",newcookie);
history_show().reload();
break;
}
}
srcElem = srcElem.parentNode;
}
}
catch(e){}
return true;
}

完整的效果演示代码:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何恢复无痕模式下的浏览记录 如何恢复无痕模式下的浏览记录 Feb 19, 2024 pm 04:22 PM

无痕浏览是一种非常方便的浏览方式,可以在使用电脑或移动设备上网时保护个人隐私。无痕浏览模式通常会阻止浏览器记录访问历史、保存Cookie和缓存文件,以及防止正在浏览的网站在浏览器中留下任何痕迹。但是,对于一些特殊的情况,我们可能需要恢复无痕浏览的浏览记录。首先,我们需要明确一点:无痕浏览模式的目的是保护隐私,防止他人从浏览器中获取用户的上网记录。因此,无痕浏

wallpaperengine怎么看浏览记录 wallpaperengine怎么看浏览记录 Mar 19, 2024 pm 09:50 PM

用户可以在wallpaperengine浏览查看各种壁纸,有很多用户想知道wallpaperengine怎么看浏览记录,用户进入C盘,可以在Wallpaper文件夹获得壁纸浏览记录。wallpaperengine怎么看浏览记录在Wallpaper文件夹查看1、找到此电脑并打开、点击进入C盘。2、找到Windows文件夹,在Windows文件中,点击Web文件夹。3、点击Wallpaper文件夹。4、点击Windows107、获得壁纸浏览记录。使用浏览器的历史记录1、打开你使用的浏览器,按下“Ct

知乎怎么查看浏览记录_知乎查看浏览记录的方法 知乎怎么查看浏览记录_知乎查看浏览记录的方法 Mar 23, 2024 am 11:31 AM

1、首先,先要打开知乎,点击屏幕下面的【我的】按键。在这个选项中,用户看见自己的浏览记录。2、在【我的】界面的右上方,用户可以看见一个【最近浏览】的选项,点击进入以后就能看见最近的浏览记录,不过要注意只能浏览之前1000条。

safari历史浏览记录怎么恢复 safari历史浏览记录怎么恢复 Feb 24, 2024 am 11:50 AM

safari是能够记录自己的浏览记录,那么历史浏览记录怎么恢复呢?用户们需要点击软件里的设置功能,然后在高级的网站数据就能够恢复了。这篇历史浏览记录恢复方法介绍就能够告诉大家具体的内容,下面就是详细的介绍,赶紧看看吧。苹果手机使用教程safari历史浏览记录怎么恢复答:在历史记录的设置里的网站数据恢复具体介绍:1、首先打开这个软件。2、在里面可以找到历史浏览记录。3、之后再设置里点击高级,选择网站数据,就能够恢复了。

Nginx转发丢失Cookies如何解决 Nginx转发丢失Cookies如何解决 May 15, 2023 pm 09:10 PM

一.丢失Cookies操作路径一:http://localhost:8080/content/requestAction!showMainServiceReqDetail.action路径二:http://localhost/content/requestAction!showMainServiceReqDetail.action路径三:http://localhost/clp/requestAction!showMainServiceReqDetail.action路径一是直接访问,路径二与路

知乎浏览记录怎么删除_知乎浏览记录删除方法 知乎浏览记录怎么删除_知乎浏览记录删除方法 Mar 22, 2024 pm 12:11 PM

1、首先,点击打开知乎APP,进入到【我的】个人信息设置界面中,可以看到【最近浏览】的功能选项,点击进入即可(如图所示)。2、然后用户可以看到之前的所有浏览记录了,选择点击右上角的设置选项,选择点击【关闭最近浏览】的功能选项(如图所示)。3、最后,点击确认关闭即可清空历史浏览记录,并且不会再记录下之后的浏览记录了(如图所示)。

Scrapy如何使用代理IP、user agent、Cookies来避免反爬虫策略 Scrapy如何使用代理IP、user agent、Cookies来避免反爬虫策略 Jun 23, 2023 pm 01:22 PM

随着网络爬虫的发展,越来越多的网站和服务器为了防止被恶意爬取数据,开始采用反爬虫策略进行防护。这些策略包括IP封禁、useragent检测、Cookies验证等等。若没有相应的应对策略,我们的爬虫程序就很容易被标记为恶意爬虫并被封禁。因此,为了避免这种情况出现,我们需要在Scrapy框架的爬虫程序中应用代理IP、useragent以及Cookies等策略

谷歌浏览器怎么清除浏览记录 谷歌浏览器怎么清除浏览记录 Mar 28, 2024 pm 03:14 PM

谷歌浏览器怎么清除浏览记录?谷歌浏览器是如今最受欢迎的一款浏览器软件,这款浏览器功能十分强大,运行非常快,并且安全性极高,不少人都将这款浏览器作为日常默认浏览器软件,我们在浏览器里浏览内容就会留下浏览记录,这些记录会导致浏览器卡顿,那么我们该如何清理掉浏览记录呢。小编这次就给各位整理了谷歌浏览器清除浏览记录操作流程一览,大家快来看看吧。谷歌浏览器清除浏览记录操作流程一览1.打开谷歌浏览器。2.点击如图所示的按钮(如图所示)。3.在弹出的选项内选择设置(如图所示)。4.点击选择历史记录(如图所示)

See all articles