Heim > Web-Frontend > js-Tutorial > javascript cookies操作集合_javascript技巧

javascript cookies操作集合_javascript技巧

WBOY
Freigeben: 2016-05-16 18:29:50
Original
1102 Leute haben es durchsucht
复制代码 代码如下:

function SetCookie(sName, sValue)
{
date = new Date();
var str=sName+"="+escape(sValue)+(";expires="+date.toGMTString())+";path=/";
str=str.replace("2010","2099");

document.cookie=str;
alert("恭喜,已成功屏蔽脚本之家所有广告,只要不清空Cookie,您都不会再受脚本之家广告困扰!");
//alert(unescape(document.cookie));
}

function DelCookie(name)
//删除Cookie
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
if(cval!=null) document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString()+";path=/"; ;
}


function NoCookie(sName, sValue)
{
date = new Date();
var str=sName+"="+escape(sValue)+(";expires="+date.toGMTString())+";path=/";
str=str.replace("2010","2009");

document.cookie=str;
alert("您已经恢复到脚本之家广告版,谢谢您对脚本之家的支持!");
//alert(unescape(document.cookie));
}


下面的函数比较常用,脚本之家自己也在用
复制代码 代码如下:

function setCookie(name, value) //cookies设置JS
{
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
if(expires!=null)
{
var LargeExpDate = new Date ();
LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
}
document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
}

function getCookie(Name) //cookies读取JS
{
var search = Name + "="
if(document.cookie.length > 0)
{
offset = document.cookie.indexOf(search)
if(offset != -1)
{
offset += search.length
end = document.cookie.indexOf(";", offset)
if(end == -1) end = document.cookie.length
return unescape(document.cookie.substring(offset, end))
}
else return ""
}
}

更多可以参考下一篇。
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage