posts - 495,comments - 227,trackbacks - 0
读取cookie:  
function  readCookie(name)  
{  
   var  cookieValue  =  "";  
   var  search  =  name  +  "=";  
   if(document.cookie.length  >  0)  
   {    
       offset  =  document.cookie.indexOf(search);  
       if  (offset  !=  -1)  
       {    
           offset  +=  search.length;  
           end  =  document.cookie.indexOf(";",  offset);  
           if  (end  ==  -1)  end  =  document.cookie.length;  
           cookieValue  =  unescape(document.cookie.substring(offset,  end))  
       }  
   }  
   return  cookieValue;  
}  
alert(  readCookie("myCookie")  );  
 
写入cookie:  
function  writeCookie(name,  value,  hours)  
{  
   var  expire  =  "";  
   if(hours  !=  null)  
   {  
       expire  =  new  Date((new  Date()).getTime()  +  hours  *  3600000);  
       expire  =  ";  expires="  +  expire.toGMTString();  
   }  
   document.cookie  =  name  +  "="  +  escape(value)  +  expire;  
}  
writeCookie("myCookie",  "my  name",  24);  
 
---------------------------------------------------------------  
 
+  号字符串连接符号  
 
至于cookies,请看:  
 
用  COOKIES  记录一个人访问次数的小程序。  
 
<script  language="JavaScript">  
<!--  
var  caution  =  false  
function  setCookie(name,  value,  expires,  path,  domain,  secure)  {  
               var  curCookie  =  name  +  "="  +  escape(value)  +  
                               ((expires)  ?  ";  expires="  +  expires.toGMTString()  :  "")  +  
                               ((path)  ?  ";  path="  +  path  :  "")  +  
                               ((domain)  ?  ";  domain="  +  domain  :  "")  +  
                               ((secure)  ?  ";  secure"  :  "")  
               if  (!caution    ¦  ¦  (name  +  "="  +  escape(value)).length  <=  4000)  
                               document.cookie  =  curCookie  
               else  
                               if  (confirm("Cookie  exceeds  4KB  and  will  be  cut!"))  
                                               document.cookie  =  curCookie  
}  
function  getCookie(name)  {  
               var  prefix  =  name  +  "="  
               var  cookieStartIndex  =  document.cookie.indexOf(prefix)  
               if  (cookieStartIndex  ==  -1)  
                               return  null  
               var  cookieEndIndex  =  document.cookie.indexOf(";",  cookieStartIndex  +  
prefix.length)  
               if  (cookieEndIndex  ==  -1)  
                               cookieEndIndex  =  document.cookie.length  
               return  unescape(document.cookie.substring(cookieStartIndex  +  
prefix.length,  cookieEndIndex))  
}  
function  deleteCookie(name,  path,  domain)  {  
               if  (getCookie(name))  {  
                               document.cookie  =  name  +  "="  +  
                               ((path)  ?  ";  path="  +  path  :  "")  +  
                               ((domain)  ?  ";  domain="  +  domain  :  "")  +  
                               ";  expires=Thu,  01-Jan-70  00:00:01  GMT"  
               }  
}  
function  fixDate(date)  {  
               var  base  =  new  Date(0)  
               var  skew  =  base.getTime()  
               if  (skew  >  0)  
                               date.setTime(date.getTime()  -  skew)  
}  
var  now  =  new  Date()  
fixDate(now)  
now.setTime(now.getTime()  +  365  *  24  *  60  *  60  *  1000)  
var  visits  =  getCookie("counter")  
if  (!visits)  
               visits  =  1  
else  
               visits  =  parseInt(visits)  +  1  
setCookie("counter",  visits,  now)  
document.write("欢迎您第  "  +  visits  +  "  次来到本站点")  
//  -->  
</script>  
 
---------------------------------------------------------------  
 
function  setCookie(name,value)  
{  
     var  Days  =  30;  
     var  exp    =  new  Date();        //new  Date("December  31,  9998");  
             exp.setTime(exp.getTime()  +  Days*24*60*60*1000);  
             document.cookie  =  name  +  "="+  escape  (value)  +  ";expires="  +  exp.toGMTString();  
}  
function  getCookie(name)  
{  
     var  arr,reg=new  RegExp("(^  ¦  )"+name+"=([^;]*)(;  ¦$)");  
             if(arr=document.cookie.match(reg))  return  unescape(arr[2]);  
             else  return  null;  
}  
function  delCookie(name)  
{  
     var  exp  =  new  Date();  
             exp.setTime(exp.getTime()  -  1);  
     var  cval=getCookie(name);  
             if(cval!=null)  document.cookie=  name  +  "="+cval+";expires="+exp.toGMTString();  
}  
posted on 2006-07-31 13:21 SIMONE 阅读(194) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: