Исходный код этого примера:
<script language="JavaScript">
<!--
function parseCookie() {
   // Разделение cookie.
   var cookieList = document.cookie.split("; ");
   // Массив для каждого cookie в cookieList
   var cookieArray = new Array();
   for (var i = 0; i < cookieList.length; i++) {
       // Разделение пар имя-значение.
       var name = cookieList[i].split("=");
       // Декодирование и добавление в cookie-массив.
       cookieArray[unescape(name[0])] = unescape(name[1]);
    }
   return cookieArray;
}  

function setCookie(visits) {
    /* Счетчик числа посещений с указанием даты последнего посещения
       и определением срока хранения в 1 год. */
    var expireDate = new Date();
    var today = new Date();
    // Установка даты истечения срока хранения.
    expireDate.setDate(365 + expireDate.getDate());
    // Сохранение числа посещений.
    document.cookie = "Visits=" + visits + 
                      "; expires=" + expireDate.toGMTString() + ";"; 
    // Сохранение настоящей даты как времени последнего посещения.
    document.cookie = "LastVisit=" + escape(today.toLocaleString()) + 
                       "; expires=" + expireDate.toGMTString() + ";";
    }

    if ("" == document.cookie) {
       // Инициализация cookie.
       setCookie(1);
       document.write("<H3>Поздравляю Вас с первым посещением моего сайта.</H3>");
    }
    else {
       // Анализ cookie.
       var cookies = parseCookie();
       // Вывод приветствия, числа посещений и увеличение числа посещений на 1.
       document.write("<H4>Мы снова рады видеть Вас на моем сайте! Число лично ваших посещений - " + cookies.Visits++ + " !</H4>");
       // Вывод даты последнего посещения.
       document.write("<H4>Последний раз Вы были у меня на сайте: " + cookies.LastVisit + ".</H4>");
       // Обновление cookie.
       setCookie(cookies.Visits);
    }
// -->
</script>
Скопировать в буфер