| <html> 
 <head><title>cookie example</title>
 <script language="JavaScript">
 <!-- hide
 
 // Heinle's function for retrieving a cookie.
 function getCookie(name){
 var cname = name + "=";
 var dc = document.cookie;
 if (dc.length > 0) {
 begin = dc.indexOf(cname);
 if (begin != -1) {
 begin += cname.length;
 end = dc.indexOf(";", begin);
 if (end == -1) end = dc.length;
 return unescape(dc.substring(begin, end));
 }
 }
 return null;
 }
 
 
 // An adaptation of Dorcht's function for setting a cookie.
 function setCookie(name, value, expires, path, domain, secure) {
 document.cookie = name + "=" + escape(value) +
 ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
 ((path == null) ? "" : "; path=" + path) +
 ((domain == null) ? "" : "; domain=" + domain) +
 ((secure == null) ? "" : "; secure");
 }
 
 // An adaptation of Dorcht's function for deleting a cookie.
 function delCookie (name,path,domain) {
 if (getCookie(name)) {
 document.cookie = name + "=" +
 ((path == null) ? "" : "; path=" + path) +
 ((domain == null) ? "" : "; domain=" + domain) +
 "; expires=Thu, 01-Jan-70 00:00:01 GMT";
 }
 }
 
 //set expiration date 7 days ahead
 var expiration = new Date();
 expiration.setTime(expiration.getTime() + 604800000);
 
 
 var x = 3;
 var temp = getCookie("visits");
 
 if (temp != "done") {
 if (temp == null) {
 temp = 1;
 setCookie("visits", temp, expiration);
 } else {
 if (temp < x-1) {
 temp++;
 } else {
 temp = "done";
 alert("you've visited " + x + " times and win a prize!");
 }
 setCookie("visits", temp);
 }
 }
 
 // done hiding -->
 </script>
 </head>
 
 <body bgcolor="#ffffff">
 
 <script language="JavaScript">
 <!--
 
 document.write("Visit this page a total of " + x + " times (reload " + eval(x-1) + " times) to receive the message.");
 
 // -->
 </script>
 
 </body>
 </html>
 
 previous page
 
 
 |