Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > куки


Автор: stunt 15.5.2008, 18:23
написал скрипт, который по запросу пользователя убирает правую колонку и делает ширину блока с контентом на весь экран. Как сделать, чтобы это не сбрасывалось при каждом переходе на другую страницу???? 


http://gangsta.nnov.ru/?id=3  вот страница на которой сделал скрипт

Автор: Wolf1994 15.5.2008, 18:54
Код

function easycook (name, value)
{
 SetCookieForNWeeks (name, value, 54, "/", document.domain.replace('www.', ''), "");
}

function SetCookieForNWeeks(name, value, weeks, path, domain, secure)
{
 var today = new Date();
 expires = new Date(today.getTime() + weeks*7*24*60*60*1000);
 document.cookie = name + "=" + escape(value) +
 "; expires=" + expires.toGMTString() +
 ((path) ? "; path=" + path : "") +
 ((domain) ? "; domain=" + domain : "") +
 ((secure) ? "; secure" : "");
}


На стороне сервера проверяйте куки через: $_COOKIE ["name"]; и управляйте генерацией меню

Автор: stunt 15.5.2008, 22:12
 а можно по подробнее, что за что отвечает, если можно с коментариями. Хочется понять как это работает, а не тупо copy/paste. Ну вы понимаете  smile 

Автор: ksnk 15.5.2008, 22:21
Wolf1994, Вероятно, нужно добавить еще и функцию чтения куки на клиенте и править вывод именно на клиенте, чтобы не грузить изменениями сразу обе стороны...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)