一个非常实用的javascript读写Cookie函数

javascript读写删除cookie的操作.

function GetCookieVal(offset)
//获得Cookie解码后的值
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
---------------------------
function SetCookie(name, value)
//设定Cookie值
{
var expdate = new Date();
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 = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
---------------------------------
function DelCookie(name)
//删除Cookie
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
------------------------------------
function GetCookie(name)
//获得Cookie的原始值
{
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;
}

时间: 2024-08-02 13:13:41

一个非常实用的javascript读写Cookie函数的相关文章

JavaScript读写Cookie

cookie|javascript (一).示例图片效果 (二).代码 <html><head><title>读写cookies</title></head><body><script language="javascript">document.cookie="a=a;"document.cookie="b=b;"var mycookie = document.

javascript读写cookie的一个小demo

cookie|javascript <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head>    <title>t

JS获取dom 对象 ajax操作 读写cookie函数_javascript技巧

复制代码 代码如下: var LF = {}; LF.version = '1.0.0'; //全局函数 function $(objName) { return document.getElementById(objName); } function $name(objName) { return document.getElementsByName(objName); } function $tag(objName) { return document.getElementsByTagNam

JavaScript对Cookie进行读写操作实例_javascript技巧

本文实例讲述了JavaScript对Cookie进行读写操作的方法.分享给大家供大家参考.具体如下: 这里没用到任何的js库,直接使用js的方法进行cookie的读写 <HTML> </HEAD> <BODY> <SCRIPT language="JavaScript"> <!-- function set_it() { var the_text="name=yourName&"; var toexpir

用js读写cookie的简单方法(推荐)_javascript技巧

在数据安全要求不是很高的情况下,我们可以直接用js对cookie进行读写,这样比较方便. 代码如下: /* 功能:保存cookies函数 参数:name,cookie名字:value,值 */ function SetCookie(name,value){ var Days = 30*12; //cookie 将被保存一年 var exp = new Date(); //获得当前时间 exp.setTime(exp.getTime() + Days*24*60*60*1000); //换成毫秒

js 读写cookie实现代码

//读写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;    c_end   = document.cookie.indexof(";&qu

js读写cookie实现一个底部广告浮层效果的两种方法_javascript技巧

下面一个案例使用js实现一个页面浮层效果,并且通过两种方法使用js读写cookie来实现用户关闭广告的显示状态: 读者可以将下面代码复制到一个html文件试试效果:html的pre标签未两种js实现的方式 复制代码 代码如下: <!DOCTYPE HTML> <html> <head> <meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>

JavaScript中cookie工具函数封装的示例代码_javascript技巧

一. 语法 1.1 获取当前页面的所有cookie: var allCookies = document.cookie; allCookies 是一个字符串,其中包含了以分号分隔的cookie列表字符串 (即 key=value 键值对). 1.2 写一个新cookie: document.cookie = updatedCookie; updatedCookie是一个键值对形式的字符串.只能用这个方法一次设置或更新一个cookie,而且写入并不是覆盖,而是添加.例如: document.coo

JS函数实例代码:用Javascript设置cookie

文章简介:此函数用来设置一个cookie的值,同时提供一个可选的max-age属性. 此函数用来设置一个cookie的值,同时提供一个可选的max-age属性: // 以名/值的形式储存cookie // 同时采用encodeURIComponet()函数进行编码,来转义分号.逗号和空白符 // 如果daysToLive是一个数字,设置max-age属性为该数值表示cookie知道指定的天数 // 到了才会过期.如果daysToLive是0就表示删除cookie function setCook