js实现Cookies的读写

  
  
  
  
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  5. <title>无标题文档</title> 
  6. <script type="text/javascript"> 
  7. function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值 
  8.  
  9.     var Days = 1; //此 cookie 将被保存 1 天 
  10.     var exp = new Date();    //new Date("December 31, 9998"); 
  11.     exp.setTime(exp.getTime() + Days*24*60*60*1000); 
  12.     document.cookie = name + "="+ escape (value) + ";path=/;expires=" +     exp.toGMTString(); 
  13. function readCookie(name) 
  14. var cookieValue = ""
  15. var search = name + "="; 
  16. if(document.cookie.length > 0) 
  17.     offset = document.cookie.indexOf(search); 
  18.     if (offset != -1) 
  19.     { 
  20.       offset += search.length; 
  21.       end = document.cookie.indexOf(";", offset); 
  22.       if (end == -1) end = document.cookie.length; 
  23.       cookieValue = unescape(document.cookie.substring(offset, end)) 
  24.     } 
  25. alert(cookieValue); 
  26. return cookieValue; 
  27.  
  28. function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间 
  29. var date = new Date(); 
  30. date.setTime(date.getTime() - 10000); 
  31. document.cookie = name + "=a; expires=" + date.toGMTString(); 
  32.  
  33. </script> 
  34. </head> 
  35.  
  36. <body> 
  37. <input type="submit" value="写入Cookies" onclick="SetCookie('users','110')" /> 
  38. <input type="submit" value="读取Cookies" onclick="readCookie('users')" /> 
  39. <input type="submit" value="删除Cookies" onclick="delCookie('users')" /> 
  40. </body> 
  41. </html> 

 

你可能感兴趣的:(js,cookie)