Показать сообщение отдельно
  #2 (permalink)  
Старый 25.11.2013, 00:47
Аватар для VladShestakov999
Интересующийся
Отправить личное сообщение для VladShestakov999 Посмотреть профиль Найти все сообщения от VladShestakov999
 
Регистрация: 01.06.2013
Сообщений: 28

Не знаю как там на Jquery, но на чистом JS должно быть так:

function setCookie(name, value, options) {
  options = options || {};

  var expires = options.expires;

  if (typeof expires == "number" && expires) {
    var d = new Date();
    d.setTime(d.getTime() + expires*1000);
    expires = options.expires = d;
  }
  if (expires && expires.toUTCString) { 
  	options.expires = expires.toUTCString();
  }

  value = encodeURIComponent(value);

  var updatedCookie = name + "=" + value;

  for(var propName in options) {
    updatedCookie += "; " + propName;
    var propValue = options[propName];    
    if (propValue !== true) { 
      updatedCookie += "=" + propValue;
     }
  }

  document.cookie = updatedCookie;
}
// возвращает cookie с именем name, если есть, если нет, то undefined
function getCookie(name) {
  var matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  ));
  return matches ? decodeURIComponent(matches[1]) : undefined;
}

window.onload = function(){
  // Вешаем обработчик на клик
  document.getElementsByClassName('close_scroll')[0].onclick = function(){
    // и вешаем куку на год при клике
    setCookie('hide', true, {'path': '/', 'expires': 	31536000});
  };
  // Проверяем кликал ли уже
  if(getCookie('hide') == true){
    // если да, то прячем элемент
     document.getElementsByClassName('fool_head')[0].style.display = "none";
  }
}


Смотри темы http://learn.javascript.ru/cookie и http://learn.javascript.ru/styles-and-classes
Ответить с цитированием