给你一套比较完整的方法:
function setCookie(name,value){
var argv=setCookie.arguments;
var argc=setCookie.arguments. length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argv>5)?argv[5]:false;
document.cookie=name+"="+escape(value)
+((expires==null)?"":(";expires="+expire_string))
+((path==null)?"":(";path="+path))
+((domain==null)?"":(";domain="+domain))
+((secure==true)?";secure":"");
}function getCookie(name){
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var j=0;
while(j<clen){
var k=j+alen;
if (document.cookie.substring(j,k)==arg) return getCookieVal(k);
j=document.cookie.indexOf("",j)+1;
if(j==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 delCookie(name){
var exp=new Date();
FixcookieDate(exp);
exp.setTime(exp.getTime()-1);
var cval=getCookie(name);
if(cval!=null) document.cookie=name+"="+cval+";expires="+exp.toGMTString();
}
function setCookie(name,value){
var argv=setCookie.arguments;
var argc=setCookie.arguments. length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argv>5)?argv[5]:false;
document.cookie=name+"="+escape(value)
+((expires==null)?"":(";expires="+expire_string))
+((path==null)?"":(";path="+path))
+((domain==null)?"":(";domain="+domain))
+((secure==true)?";secure":"");
}function getCookie(name){
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var j=0;
while(j<clen){
var k=j+alen;
if (document.cookie.substring(j,k)==arg) return getCookieVal(k);
j=document.cookie.indexOf("",j)+1;
if(j==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 delCookie(name){
var exp=new Date();
FixcookieDate(exp);
exp.setTime(exp.getTime()-1);
var cval=getCookie(name);
if(cval!=null) document.cookie=name+"="+cval+";expires="+exp.toGMTString();
}
解决方案 »
- 页面失效
- <%# Eval("Datetime")%>绑定出时间2011-6-4..我想将'-'替换为'/'应该怎么写???????
- IE7预览图片
- 打倒FCKeditor
- 如何以web格式打开excel文件
- javascript 以document.write写html语句,其中的onclick事件无法触发?
- 有个日期字段为空,怎样插入数据库
- javascript中字符串替换函数是什么?
- 请问如下功能怎么用javascript实现?
- 使用ajaxsubmit提交表单,在ie中提示下载信息
- 请问javascript的text回车事件??
- JavaScript迷惑问题之十二:如何得到页面中表单组件的总数?
setCookie("cookieName",value);
getCookie("cookieName") 就可以得到value;function setCookie(s,v)
{
var expires = new Date();
expires.setTime(expires.getTime() + 365*24*60*60*1000);
document.cookie= s + "=" + v + ";expries=" + expires.toGMTString();
}function getCookie(s)
{
var startPoint = 0;
var endPoint = 0;
var isFound = false;
var cookieStr = document.cookie;
var i = 0; s = s + "=";
while (i<cookieStr.length) {
startPoint = i;
endPoint = startPoint + s.length; if (cookieStr.substring(startPoint,endPoint) == s) {
isFound = true;
break;
}
i++;
} if (isFound == true) {
startPoint = endPoint;
endPoint = cookieStr.indexOf(";",startPoint);
if(endPoint < startPoint) endPoint = cookieStr.length;
return unescape(cookieStr.substring(startPoint,endPoint));
}
}
setCookie("myCookie",1000);
a = getCookie("myCookie"); // 就可以得到a =1000;function setCookie(s,v)
{
var expires = new Date();
expires.setTime(expires.getTime() + 365*24*60*60*1000);
document.cookie= s + "=" + v + ";expries=" + expires.toGMTString();
}function getCookie(s)
{
var startPoint = 0;
var endPoint = 0;
var isFound = false;
var cookieStr = document.cookie;
var i = 0; s = s + "=";
while (i<cookieStr.length) {
startPoint = i;
endPoint = startPoint + s.length; if (cookieStr.substring(startPoint,endPoint) == s) {
isFound = true;
break;
}
i++;
} if (isFound == true) {
startPoint = endPoint;
endPoint = cookieStr.indexOf(";",startPoint);
if(endPoint < startPoint) endPoint = cookieStr.length;
return unescape(cookieStr.substring(startPoint,endPoint));
}
}
如何用你的函数,,
/*
var interval= 30;//保存的天数)
var expireD =new Date();
var ms= interval*24*60*60*1000;
expireD.setTime(expireD.getTime() + ms);*/
setCookie('name','小明',expireD)//如果你希望在关闭浏览器时实效就缺声expireD,
取出cookie
getCookie('name')
删除cookie
delCookie('name')
每次删除cookie都说缺少对象!