Просмотр полной версии : Работа с куками на Java-Script...
Люди, помогите с инфой по работе с куками на Java Script. Семестр проболел, а щас экзаменационную работу дали, а я куки не знаю. Help!!!!
Ну почему, знаем.
Вот рабочий кусочек, здесь устанавливается время устаревания странички:
//setCookies safe cookies to lockal PC
function setCookie(c_name,c_value,date)
{
var cookie = c_name +"=" + c_value + "; ";
cookie+="expires="+date.toGMTString();
cookie +="; Path=/";
document.cookie = cookie;
}
//getCookies load cookies from lockal PC
function getCookie(c_name)
{
if (document.cookie.length > 0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return null
}
Добавлено через 17 минут
В догонку:)
function GetLockalCookies()
{
var UserName;
var UserPass;
//alert(document.cookie);
UserName=getCookie("UserName");
UserPass=getCookie("UserPass");
if ((UserName == null) || (UserPass == null)){
}
else{
CheckUserAccess(UserName,UserPass);
}
}
Вот моя библиотечка :
function setCookie(name, value, expires, path, domain, secure) {
if (!name || !value) return false;
var str = name + '=' + encodeURIComponent(value);
if (expires) str += '; expires=' + expires.toGMTString();
if (path) str += '; path=' + path;
if (domain) str += '; domain=' + domain;
if (secure) str += '; secure';
document.cookie = str;
return true;
}
function getCookie(name) {
var pattern = "(?:; )?" + name + "=([^;]*);?";
var regexp = new RegExp(pattern);
if (regexp.test(document.cookie))
return decodeURIComponent(RegExp["$1"]);
return false;
}
function deleteCookie(name, path, domain) {
setCookie(name, null, new Date(0), path, domain);
return true;
}
vBulletin® v3.8.9, Copyright ©2000-2026, vBulletin Solutions, Inc.