1. <html> 
  2. <title>js创建、获取cookie</title> 
  3. <head> 
  4. <script type="text/javascript"> 
  5. <!-- 
  6. function getCookie(c_name){     //获取cookie 
  7.     if (document.cookie.length>0){ 
  8.         //alert(document.cookie);   //username=admin 
  9.         c_start=document.cookie.indexOf(c_name + "=");  //想办法获取到“=”号后面的用户名admin 
  10.         if (c_start != -1){ 
  11.             c_startc_start=c_start + c_name.length+1; 
  12.             c_end=document.cookie.indexOf(";",c_start); 
  13.             if (c_end == -1){ 
  14.                 c_end=document.cookie.length; 
  15.             } 
  16.             return unescape(document.cookie.substring(c_start,c_end));  //解码后 截取字符串 
  17.         } 
  18.     } 
  19.     else{ 
  20.         return ""; 
  21.     } 
  22.  
  23. function setCookie(c_name,value,expiredays){    //创建cookie 
  24.     var exdate=new Date(); 
  25.     exdate.setDate(exdate.getDate()+expiredays); 
  26.     document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); 
  27.     //escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。 
  28.     //该方法不会对 ASCII 字母和数字进行编码,也不会对 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。 
  29.  
  30. function checkCookie(){ 
  31.     username=getCookie('username'); 
  32.     if(username!=null && username!=""){ 
  33.         alert('Welcome again '+username+'!'); 
  34.     } 
  35.     else{ 
  36.         username=prompt('Please enter your name:',""); 
  37.         if (username!=null && username!=""){ 
  38.             setCookie('username',username,365); 
  39.         } 
  40.     } 
  41. //--> 
  42. </script> 
  43. </head> 
  44.  
  45. <body onLoad="checkCookie()"> 
  46.  
  47. </body> 
  48. </html>