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


Автор: denis7777777 28.8.2008, 15:38
Добрый день. у меня такая проблемка. по нажатии кнопки закрыть не ставится время действия cookie'сам

update. сделал через функцию 

Код

function setCookie(name, value, exp_time)
{
    var exp = new Date ();
    exp.setTime(exp.getTime() + (exp_time * 1000));
    document.cookie = '' + name + '=' + escape(value) + '; expires=' + exp.toGMTString() + '; path=/;';
}



и задавал значения вот так: 
Код

setCookie('localhost', 'name', 24 * 60 * 60 );

Автор: bars80080 28.8.2008, 16:45
я бы посоветовал: 
1. на вопрос про js/html выкладывать не пхп-код, а исходный код страницы
2. перевести тэги в нижний регистр
3. установить стандартные атрибуты тэга script type="text/javascript"
4. скрин сделать либо чуточку побольше, либо выложить где-нибудь отдельно в полном размере, ничего же не видно
5. непонятная конструкция path=/; 
6. проверять все переменные начиная с конца тем же alert()/ вот проверь к примеру:
Код

if (valueEscaped.length <= 4000) { alert(newCookie); document.cookie = newCookie + ";"; }

Автор: denis7777777 28.8.2008, 16:53
bars80080, все. спасибо. разобрался. тему можно закрывать. этот код выкинул, сделал по другому.  smile 
на счет скрина извини. не ту ссылку запостил.  обещаю исправится  smile   smile 

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