|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Cookie и JavaScript
Мне нужно записывать в Cookie файл сколько раз посетитель был на сайте. Предыдущее значение берется из этого же файла. Если значение меньше какого-то значения, например 10, то выполнить определенную функцию, и записать новое значение в Cookie. Если же это значение больше или равно 10, то просто записать в Cookie новое значение. Срок жизни Cookie - 1 час.
P.S. Не работал с Cookie вообще. Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#2
|
||||
|
||||
если не усложнять:
Код:
var Cookies = {}; Cookies.set = function ( sName, sValue, nHours ) { var expires = ""; if ( nHours ) { var d = new Date(); d.setTime( d.getTime() + nHours * 60 * 60 * 1000 ); expires = "; expires=" + d.toGMTString(); } document.cookie = sName + "=" + sValue + expires + "; path=/"; }; Cookies.get = function (sName) { var re = new RegExp( "(\;|^)[^;]*(" + sName + ")\=([^;]*)(;|$)" ); var res = re.exec( document.cookie ); return res != null ? res[3] : null; }; Cookies.remove = function ( name ) { Cookies.set( name, "", -1 ); }; var my_schet = Cookies.get('m_cnt'); if ( my_schet == null) my_schet = 0; my_schet++; Cookies.set('m_cnt',my_schet,1); if(my_schet < 10) { // вот тут делай что тебе надо } |
#3
|
||||
|
||||
Большое спасибо!
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |