JS操作Cookie大全

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

 }

}

时间: 2024-11-29 10:41:39

JS操作Cookie大全的相关文章

JS操作COOKIE实现备忘记录的方法_javascript技巧

本文实例讲述了JS操作COOKIE实现备忘记录的方法.分享给大家供大家参考,具体如下: 具体涉及JS针对cookie的写入与获取操作,代码如下: 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;

Js操作Select大全(取值、设置选中等等)_javascript技巧

jquery操作select(取值,设置选中) 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selector"></select> 1.设置value为pxx的项选中 $(".selector").val("pxx"); 2.设置text为pxx的项选中 $(".selector").find("option[tex

js操作cookie保存浏览记录的方法_javascript技巧

本文实例讲述了js操作cookie保存浏览记录的方法.分享给大家供大家参考,具体如下: 说明:最近做了一个功能,记录用户浏览过的产品页面.我的思路是,客户每次进入产品页面,就自己调用JS把产品信息以json的形式保存到cookie里面. 浏览记录的显示是从cookie里读出来,然后解析成json,生成html元素.因为用户可能会同时打开好几个页面,这几个页面上可能都有浏览记录,为了使即使显示浏览记录,每秒中刷新一次. 要用到2个js文件,history.js,关键的聊天记录保存和读取代码.jso

使用js操作cookie的一点小收获分享_javascript技巧

为了说清楚这个问题,必须从头说起. 首先从后台配置一个参数,放到一个字段里,该字段叫做keywords,这个参数的值叫做efmis://|efmfj|username|2200|0||2014|http://10.20.1.54:7001/cssServerportal222012/|||||02,姑且不去管这个值有什么含义,相信很多人都遇到过比这个更复杂的字符串.后台配置以后,前台可以这么来显示:${tag_bean.keywords},可以肯定,无论后台配置成什么,前台一定会原定不变的显示出

js操作cookie 使用详解

JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求. cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由JavaScript对其进行控制,而并不是JavaScript本身的性质. cookie概述 在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟 全局变量的功能,但并不严谨.例如在导航框架页面内右击,单击快捷菜单中的[刷新]命令,则所有的JavaScr

JS操作cookie详解(document.cookie对象)

一.设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:  代码如下 复制代码 document.cookie="userId=828; userName=hulk"; 在cookie的名或值中不能使用分号(;).逗号(,).等号(=)以及空格.在cookie的名中做到这点很容易

js cookie:JS操作Cookie

var Cookies = {   //读取Cookie, n为Cookie名   Get : function(n){  var re = new RegExp(n +'=([^;]*);?','gi');  var r =re.exec(document.cookie)[];  return (r.length> 1 ? r[1] : null)   },   //读取数组Cookie,cookieName为Cookie名, keyName为要获取的键   GetArray :functio

jquery.cookie.js 操作cookie实现记住密码功能的实现代码_jquery

复制代码 代码如下: //初始化页面时验证是否记住了密码 $(document).ready(function() { if ($.cookie("rmbUser") == "true") { $("#rmbUser").attr("checked", true); $("#user").val($.cookie("userName")); $("#pass").va

JS操作Cookie写入和读取实例代码_javascript技巧

写入cookie实例! 复制代码 代码如下: var u = "value=123"; document.cookie = u; 读取cookie实例,读取value的值! 复制代码 代码如下: var c_name="value"; // 变量名 if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "=") if (c_start !=