Cookies应用 2例
1 Cookies基本的存取
 <!--Cookies应用-->
<!--Cookies应用-->
 <html>
<html>
 <head>
<head>
 <script language="javascript">
<script language="javascript">
 function set_it()
function set_it()
 {
{
 var thefav=window.prompt("Enter your favorite type or cookie","");
  var thefav=window.prompt("Enter your favorite type or cookie","");
 var thetext="name=tasty1&fav="+thefav;
  var thetext="name=tasty1&fav="+thefav;
 var newtext=escape(thetext);
  var newtext=escape(thetext);  
 document.cookie=newtext;
  document.cookie=newtext;
 }
}

 function read_it()
function read_it()
 {
{
 if (document.cookie)
  if (document.cookie)
 {
  {
 var mycookie=document.cookie;
    var mycookie=document.cookie;
 var fixed_cookie=unescape(mycookie);
    var fixed_cookie=unescape(mycookie);
 var thepairs=fixed_cookie.split("&");
    var thepairs=fixed_cookie.split("&");
 var pair1=thepairs[0];
    var pair1=thepairs[0];
 var pair2=thepairs[1];
    var pair2=thepairs[1];
 var namevalue1=pair1.split("=");
    var namevalue1=pair1.split("=");
 var namevalue2=pair2.split("=");
    var namevalue2=pair2.split("=");    
 window.alert(namevalue1[0]+"="+namevalue1[1]);
    window.alert(namevalue1[0]+"="+namevalue1[1]);    
 window.alert(namevalue2[0]+"="+namevalue2[1]);
    window.alert(namevalue2[0]+"="+namevalue2[1]);        
 }
  }
 else
  else
 {
  {
 set_it();
    set_it();
 }
  }  
 }
}


 </script>
</script>
 </head>
</head>
 <body>
<body>
 <input type="button" onClick="set_it()" value="Button1" name="Button1">
<input type="button" onClick="set_it()" value="Button1" name="Button1">
 <br>
<br>
 <input type="button" onClick="read_it()" value="Button2" name="Button2">
<input type="button" onClick="read_it()" value="Button2" name="Button2">

 </body>
</body>
 </html>
</html>
2 前一页的选择,控制后面一页按钮的状态
22.html
 <html>
<html>
 <head>
<head>
 <script language="javascript">
<script language="javascript">
 function SetCookie(sName, sValue)
function SetCookie(sName, sValue)
 {
{
 date = new Date(2008,1,1);
  date = new Date(2008,1,1);
 document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
  document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
 }
}
 </script>
</script>
 </head>
</head>
 <body>
<body>
 <select onchange="SetCookie('a',this.value)">
<select onchange="SetCookie('a',this.value)">
 <option value="on">on
<option value="on">on
 <option value="off">off
<option value="off">off
 </select>
</select>
 <a href="23.html">next</a>
<a href="23.html">next</a>
 </body>
</body>
 </html>
    23.html
</html>
    23.html
 <html>
<html>
 <head>
<head>
 <script language="javascript">
<script language="javascript">
 window.onload = function()
window.onload = function()
 {
{
 if(GetCookie("a") == "off")
if(GetCookie("a") == "off")
 {
{
 document.formName.buttonName.disabled=true
 document.formName.buttonName.disabled=true
 }
}
 else
else
 {
{
 document.formName.buttonName.disabled=false
 document.formName.buttonName.disabled=false
 }
}
 }
}

 function GetCookie(sName)
function GetCookie(sName)
 {
{
 // cookies are separated by semicolons
  // cookies are separated by semicolons
 var aCookie = document.cookie.split("; ");
  var aCookie = document.cookie.split("; ");
 for (var i=0; i < aCookie.length; i++)
  for (var i=0; i < aCookie.length; i++)
 {
  {
 // a name/value pair (a crumb) is separated by an equal sign
    // a name/value pair (a crumb) is separated by an equal sign
 var aCrumb = aCookie[i].split("=");
    var aCrumb = aCookie[i].split("=");
 if (sName == aCrumb[0])
    if (sName == aCrumb[0]) 
 return unescape(aCrumb[1]);
      return unescape(aCrumb[1]);
 }
  }

 // a cookie with the requested name does not exist
  // a cookie with the requested name does not exist
 return null;
  return null;
 }
}

 </script>
</script>
 </head>
</head>
 <body>
<body>

 <form name=formName>
<form name=formName>
 <input type=submit name="buttonName" value="提交">
<input type=submit name="buttonName" value="提交">
 </form>
</form>

 </body>
</body>
 </html>
</html>
清除cookie信息
 var expires = new Date();
var expires = new Date();
 expires.setTime(expires.getTime() - 1);
expires.setTime(expires.getTime() - 1);
 document.cookie = 'name=rose;expires=' + expires.toGMTString();
document.cookie = 'name=rose;expires=' + expires.toGMTString();
 
 <!--Cookies应用-->
<!--Cookies应用--> <html>
<html> <head>
<head> <script language="javascript">
<script language="javascript"> function set_it()
function set_it() {
{ var thefav=window.prompt("Enter your favorite type or cookie","");
  var thefav=window.prompt("Enter your favorite type or cookie",""); var thetext="name=tasty1&fav="+thefav;
  var thetext="name=tasty1&fav="+thefav; var newtext=escape(thetext);
  var newtext=escape(thetext);   document.cookie=newtext;
  document.cookie=newtext; }
}
 function read_it()
function read_it() {
{ if (document.cookie)
  if (document.cookie) {
  { var mycookie=document.cookie;
    var mycookie=document.cookie; var fixed_cookie=unescape(mycookie);
    var fixed_cookie=unescape(mycookie); var thepairs=fixed_cookie.split("&");
    var thepairs=fixed_cookie.split("&"); var pair1=thepairs[0];
    var pair1=thepairs[0]; var pair2=thepairs[1];
    var pair2=thepairs[1]; var namevalue1=pair1.split("=");
    var namevalue1=pair1.split("="); var namevalue2=pair2.split("=");
    var namevalue2=pair2.split("=");     window.alert(namevalue1[0]+"="+namevalue1[1]);
    window.alert(namevalue1[0]+"="+namevalue1[1]);     window.alert(namevalue2[0]+"="+namevalue2[1]);
    window.alert(namevalue2[0]+"="+namevalue2[1]);         }
  } else
  else {
  { set_it();
    set_it(); }
  }   }
}

 </script>
</script> </head>
</head> <body>
<body> <input type="button" onClick="set_it()" value="Button1" name="Button1">
<input type="button" onClick="set_it()" value="Button1" name="Button1"> <br>
<br> <input type="button" onClick="read_it()" value="Button2" name="Button2">
<input type="button" onClick="read_it()" value="Button2" name="Button2">
 </body>
</body> </html>
</html>2 前一页的选择,控制后面一页按钮的状态
22.html
 <html>
<html> <head>
<head> <script language="javascript">
<script language="javascript"> function SetCookie(sName, sValue)
function SetCookie(sName, sValue) {
{ date = new Date(2008,1,1);
  date = new Date(2008,1,1); document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
  document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString(); }
} </script>
</script> </head>
</head> <body>
<body> <select onchange="SetCookie('a',this.value)">
<select onchange="SetCookie('a',this.value)"> <option value="on">on
<option value="on">on <option value="off">off
<option value="off">off </select>
</select> <a href="23.html">next</a>
<a href="23.html">next</a> </body>
</body> </html>
</html> <html>
<html> <head>
<head> <script language="javascript">
<script language="javascript"> window.onload = function()
window.onload = function() {
{ if(GetCookie("a") == "off")
if(GetCookie("a") == "off") {
{ document.formName.buttonName.disabled=true
 document.formName.buttonName.disabled=true }
} else
else {
{ document.formName.buttonName.disabled=false
 document.formName.buttonName.disabled=false }
} }
}
 function GetCookie(sName)
function GetCookie(sName) {
{ // cookies are separated by semicolons
  // cookies are separated by semicolons var aCookie = document.cookie.split("; ");
  var aCookie = document.cookie.split("; "); for (var i=0; i < aCookie.length; i++)
  for (var i=0; i < aCookie.length; i++) {
  { // a name/value pair (a crumb) is separated by an equal sign
    // a name/value pair (a crumb) is separated by an equal sign var aCrumb = aCookie[i].split("=");
    var aCrumb = aCookie[i].split("="); if (sName == aCrumb[0])
    if (sName == aCrumb[0])  return unescape(aCrumb[1]);
      return unescape(aCrumb[1]); }
  }
 // a cookie with the requested name does not exist
  // a cookie with the requested name does not exist return null;
  return null; }
}
 </script>
</script> </head>
</head> <body>
<body>
 <form name=formName>
<form name=formName> <input type=submit name="buttonName" value="提交">
<input type=submit name="buttonName" value="提交"> </form>
</form>
 </body>
</body> </html>
</html>清除cookie信息
 var expires = new Date();
var expires = new Date(); expires.setTime(expires.getTime() - 1);
expires.setTime(expires.getTime() - 1); document.cookie = 'name=rose;expires=' + expires.toGMTString();
document.cookie = 'name=rose;expires=' + expires.toGMTString();
 
                    
                


 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号