home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 September / Chip_2001-09_cd1.bin / sharewar / 40tude / Setup.exe / BASIC COOKIE FUNCTIONS.TXT < prev    next >
Encoding:
Text File  |  1999-12-08  |  1.1 KB  |  46 lines

  1. ///   The basic cookie functions "getcookie", "setcookie", "deletecookie" 
  2. ///   and two supporting functions.
  3. ///
  4. ///   Paste this snippet into the <head> section.
  5. ///
  6. <script language="JavaScript">';
  7. <!--
  8.  
  9. function getCookieVal (offset) {
  10.  var endstr = document.cookie.indexOf (";", offset)
  11.  if (endstr == -1)
  12.  endstr = document.cookie.length;
  13.  return unescape(document.cookie.substring(offset, endstr));
  14. }
  15.  
  16. function GetCookie (name) {
  17.  var arg = name + "=";
  18.  var alen = arg.length;
  19.  var clen = document.cookie.length;
  20.  var i = 0;
  21.  while (i < clen) {
  22.   var j = i + alen;
  23.   if (document.cookie.substring(i, j) == arg)
  24.   return getCookieVal (j);
  25.   i = document.cookie.indexOf(" ", i) + 1;
  26.   if (i == 0)
  27.   break;
  28.  }
  29.  return null;
  30. }
  31.  
  32. function DeleteCookie (name) {
  33.  var exp = new Date();
  34.  var cval = GetCookie (name);
  35.  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
  36. }
  37.  
  38. function SetCookie (name, value, days) {
  39.  expires = new Date();
  40.  expires.setTime(expires.getTime()+ (24*60*60*1000*days) ); // 1 day
  41.  document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString(); 
  42. }
  43.  
  44. // -->
  45. </script>
  46.