(转)javascript控制COOKIE应用一例

本文转自: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 >


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值