AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML


Исходный код этого примера:

<script>
<!--
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[decodeURIComponent(name[0].trim())] = decodeURIComponent(name[1].trim());
   }
   return cookieArray;
}
function setCookie(visits) {
   /* Счетчик числа посещений и определение срока хранения в 1 год. */
   var expireDate = new Date();
   // Установка даты автоматического удаления.
   expireDate.setYear(expireDate.getYear() + 1);
   // Сохранение числа посещений.
   document.cookie = "visits=" + encodeURIComponent(visits) +
"; expires=" + encodeURIComponent(expireDate.toGMTString()) + ";";
   }


if ("" == document.cookie) {
      // Инициализация cookie.
setCookie(1);
      document.write("<H3>Поздравляю Вас с первым посещением моего сайта.</H3>");
   }
   else {
      // Анализ cookie.
      var cookies = parseCookie();
      //console.log( cookies, cookies['visits'] );
    // Вывод приветствия, числа посещений и увеличение числа посещений на 1.
      document.write("<H3>Рад снова видеть Вас на моем сайте! Число Ваших посещений - " +cookies['visits'] + " !</H3>");
      // Обновление cookie.
      setCookie(isNaN(cookies['visits'])? 1 : (++cookies['visits']));
   }
//-->
</script>



.

© Copyright 2008- by KDG



Rambler's Top100