(转)javascript控制COOKIE应用一例

本文提供了一个使用JavaScript控制Cookie的应用案例,包括如何通过读取Cookie来判断用户是否首次访问网站,并据此进行页面跳转,以及如何设置和清除Cookie。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转自:http://hi.baidu.com/crp8/blog/item/a1989eb10109845709230202.html

javascript控制COOKIE应用一例

给个例子。
1.LOADING页读取COOKIE判断是否第一次打开首页,如果是就跳转到a.htm,a.htm过渡动画后跳转首页并写入COOKIE,如果不是就打开首页。
2.按下清除COOKIE按钮后清除COOKIE 。

首页JS: 

<script language="javascript" type="text/javascript">
//--首页
findCookie("visited")
//--- 判断cookie
function findCookie(sName) {
     
if (getCookie(sName) != null) window.location.href = "首页";
     
else window.location.href = "过渡页";
}
//--- 获取cookie
function getCookie(sName) {
   
var aCookie = document.cookie.split("");
   
for (var j=0; j < aCookie.length; j++){
     
var aCrumb = aCookie[j].split("=");
     
if (escape(sName) == aCrumb[0]&& aCrumb[1]=="true")
       
return true;
   }
   
return null;
}
</script>

过渡页JS

<script language="javascript" type="text/javascript">
//--过渡页
setCookie("visited","true",24)//设置过期时间24小时
//
setCookie("visited","true")//不设置过期时间
//
 --- 设置cookie
function setCookie(sName,sValue,expireHours) {
     
var cookieString = sName + "=" + escape(sValue);
     
if (expireHours>0) {//设置过期时间
         var date = new Date();
         date.setTime(date.getTime 
+ expireHours * 3600 * 1000);//时间单位=毫秒
         cookieString = cookieString + "; expire=" + date.toGMTString();// date.toGMTString()转为GMT时间
     }
     document.cookie 
= cookieString;//写cookie
}
</script>

清除Cookie

<input type="button" value="clearCookie" onclick="clearCookie('visited')">
<script language="javascript" type="text/javascript">
//--清除Cookie
function clearCookie(sName){
var date=new Date();
//将date设置为过去的时间
date.setTime(date.getTime()-10000);
//将这个cookie删除
document.cookie=sName+"=''; expire="+date.toGMTString();//写cookie
}
</script>


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值