<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
 
  |