from MSDN:<SCRIPT>function GetCookie(sName)
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
} // a cookie with the requested name does not exist
return null;
}
function SetCookie(sName, sValue)
{
date = new Date();
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}function DelCookie(sName)
{
document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}SetCookie("xx","1231");
alert(GetCookie("xx"));
</SCRIPT>
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
} // a cookie with the requested name does not exist
return null;
}
function SetCookie(sName, sValue)
{
date = new Date();
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}function DelCookie(sName)
{
document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}SetCookie("xx","1231");
alert(GetCookie("xx"));
</SCRIPT>
解决方案 »
- 新人求助
- javascirpt全局变量问题
- jquery在IE中使用append没有反映?
- 这段代码在ie里可以浏览为什么在火狐里就乱套了呢?帮忙改下吧
- 正则——从学到现在一直不理解的问题。。。
- js如何操作table的cellspacing和bordercolor
- 求一句正则表达式~~~~~~~~~~~~
- 关于parent的问题,100分,解决后马上结帖
- 请问用window.open()打开最大化窗口的同时关闭主窗口,他老是出现"是否关闭主窗口"的提示,很烦!能不出现提示吗?
- javascript中用windows.open后怎样才能使session不改变。---着急等用,谢谢了!!
- 关于iframe的子窗口向父窗口的select对象插值得问题!
- 怎样在连续滚动一个层的内容时不出现闪烁?
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie (name, value) {
var expire_days = 30;//(保存的天数)
var expire_date = new Date(); //new Date("December 31, 3666");//长期有效的办法
var ms_from_now = expire_days*24*60*60*1000;
expire_date.setTime(expire_date.getTime() + ms_from_now);
var expire_string = expire_date.toGMTString();
document.cookie = name + "=" + escape (value)+ ";expires=" +expire_string;
}function getValue(name,field){
var arr=GetCookie(name).split("&");
for(var i=0;i<arr.length;i++){
var tmp=arr[i].split("=");
if(tmp[0]==field) return tmp[1];
}
}SetCookie("zhangsan","name=张;三&性别=男");
alert(getValue("zhangsan","name"));
alert(getValue("zhangsan","性别"));
</script>