Показать сообщение отдельно
  #1 (permalink)  
Старый 25.04.2011, 20:58
Интересующийся
Отправить личное сообщение для Avel Mink Посмотреть профиль Найти все сообщения от Avel Mink
 
Регистрация: 24.10.2009
Сообщений: 24

Выполнение скрипта раз в сутки по cookie
Нужен скрипт, который выполнял некоторое действие раз в 24 часа (по cookie), нашел вот такой скрипт, вроде пишут рабочий, но он как я понял устанавливает время действия cookie - навсегда, а мне нужно на 24 часа. Принцип работы понимаю, а вот сам код править не умею, посмотрите пожалуйста на правильность кода и поменяйте запись кукисов на 24 часа.

var Cookie = new Object();
Cookie.set = function(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
    }
Cookie.get = function(name) {
  var prefix = name + "=";
  var cookieStartIndex = document.cookie.indexOf(prefix);
  if (cookieStartIndex == -1) return null;
  var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
  if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
  return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
  }
Cookie.del = function(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
  }
var myVar = null;// просто переменная со значением, для проверки кукисов
myVar = Cookie.get("mycookie");
if (myVar != "1")// проверка на то есть куки или нету, если есть то не выполнять скрипт
{
	window.open('http://www.сайт.ru/');
	Cookie.set("mycookie", "1");
}


И еще вопрос вот тут "function(name, value, expires, path, domain, secure)" ничего менять не надо на свои переменые ?
Ответить с цитированием