Среда, 06.11.2024, 14:31 На сайте Московское время

icons (Иконки для форума)

(16.06.2010)

Radar_2

(15.06.2010)

Radar_5

(15.06.2010)

L33t Data Scope

(15.06.2010)

[дым]FPS Smoke v2. Low lag

(15.06.2010)

G36 Scope

(15.06.2010)


KuznetzovapCT

(09.09.2016)

zolotarev_1985

(30.06.2016)

gfd

(26.05.2016)

santi23

(03.02.2016)

prostitutki_dorogo

(14.01.2016)

ablesV630

(13.01.2014)

Новые сообщения | Участники | Правила форума | Поиск | RSS

  • Страница 1 из 1
  • 1
JavaScript + Cookie: Счетчик посещений
Allower
 Страна: Российская Федерация 
 Дата: Вторник, 08.06.2010, 12:26 | Сообщение # 1

Группа: Пользователи
Сообщений: 167
Награды: 8
Уважение: 11

Code
<script LANGUAGE="JavaScript">    
<!--    
function getCookie(byname) // возвращает по имени значение, здесь не используется    
{byname=byname+"=";    
nlen = byname.length;    
fromN = document.cookie.indexOf(byname)+0;    
if((fromN) != -1)    
{fromN +=nlen    
toN=document.cookie.indexOf(";",fromN)+0;    
if(toN == -1) {toN=document.cookie.length;}    
return unescape(document.cookie.substring(fromN,toN));    
}    
return null;    
}    

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.toGMTString()) +    
"; expires=" + expireDate.toGMTString() + ";";    
}    

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


 
  • Страница 1 из 1
  • 1
Поиск:


Samara-style.do.am © Все права защищены! Хостинг от uCoz Сайт оптимизирован под браузер FireFox Mozilla. SiteMap | SiteMap Forum.
Дизайн данного сайта полностью принадлежит администратору.