JS操作Cookie大全

2014-06-09
浏览
导读:SCRIPT language=javascript function setCookies(name,value) { var Days = 30; //此 cookie 将被保存 30 天 var exp= new Date(); //new Date(December 31, 9

<SCRIPT language=javascript>
function setCookies(name,value)
{
 var Days = 30; //此 cookie 将被保存 30 天
 var exp= new Date();   //new Date("December 31, 9998");
 exp.setTime(exp.getTime() + Days*24*60*60*1000);
 document.cookie = name + "="+ escape(value) +";expire*="+ **p.toGMTString();
}

function getCookies(name)
{
 var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
 if(arr != null) return unescape(arr[2]); return null;
}

function getcookies()
{

 document.form1.UserName.value=getCookies("Loginusername");
 \把你要表单初始化放在这
}

function delCookies(name)
{
 var exp = new Date();
 exp.setTime(exp.getTime() - 1);
 var cval=getCookie(name);
 if(cval!=null) document.cookie=name +"="+cval+";expire*="+**p.toGMTString();
}

function submit()
{
username=document.form1.UserName.value;
 setCookies('Loginusername',username)
 \创建一个cookies,第一个为名字,后面的为值
}
</script>

<body onload="getcookies()">
</body>

/////////////////////////////////////////////////////////////////////

function getExpDate(days, hours, minutes) {

var expDate = new Date( );

if (typeof days == "number" && typeof hours == "number" &&

typeof hours == "number") {

expDate.setDate(expDate.getDate( ) + parseInt(days));

expDate.setHours(expDate.getHours( ) + parseInt(hours));

expDate.setMinutes(expDate.getMinutes( ) + parseInt(minutes));

return expDate.toGMTString( );

}

}


// utility function called by getCookie( )

function getCookieVal(offset) {

 var endstr = document.cookie.indexOf (";", offset);

 if (endstr == -1) {

  endstr = document.cookie.length;

  }

 return unescape(document.cookie.substring(offset, endstr));

}



// primary function to retrieve cookie by name

function getCookie(name) {

 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 "";

}



// store cookie value with optional details as needed

function setCookie(name, value, expires, path, domain, secure) {

 document.cookie = name + "=" + escape (value) +

 ((expires) ? "; expires=" + expires : "") +

 ((path) ? "; path=" + path : "") +

 ((domain) ? "; domain=" + domain : "") +

 ((secure) ? "; secure" : "");

}



// remove the cookie by setting ancient expiration date

function deleteCookie(name,path,domain) {

 if (getCookie(name)) {

  document.cookie = name + "=" +

  ((path) ? "; path=" + path : "") +

  ((domain) ? "; domain=" + domain : "") +

  "; expires=Thu, 01-Jan-70 00:00:01 GMT";

 }

}

js代码实现轮播图

js实现上传按钮并显示缩略图小轮子

js实现无缝轮播图特效

Node.js API详解之 os模块用法实例分析

详解react组件通讯方式(多种)