Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Создание и проверка cookie (https://javascript.ru/forum/events/34111-sozdanie-i-proverka-cookie.html)

SER 20.12.2012 18:26

Создание и проверка cookie
 
Всем привет!
Мне нужно создать скрипт, суть которого в том, чтобы он проверял наличие куков у пользователя. Если их нету, то ничего не происходит, если они есть и их значение "yes", то выполняется действие. Я попробовал сделать такой код, но не получилось. Вот часть, создающая куки:
document.cookie = "block=yes; expires=1/1/2013 00:00:00";

а вот код, проверяющий их наличие:
var block = get_cookie ( "block" );
  
  if ( block != "yes")
  {
    alert('TEST');
  }
  else
  {
    $("#errorbody").show("fast");
  }
Код делал по шаблону с одного сайта, поэтому допустимо наличие ужасных ошибок, все же я новичок в этом деле. Надеюсь на вашу помощь =)

Deff 20.12.2012 18:44

function setcookie(a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}

setcookie("block","yes",10) //Cтавим кук (10 - число действующих дней

var block = getcookie( "block" );

   if ( block != "yes")
  {
    alert('TEST');
  }
  else
  {
    $("#errorbody").show("fast");
  }

SER 20.12.2012 23:34

Deff, спасибо!!!


Часовой пояс GMT +3, время: 07:31.