本文目录一览:
- 1、JS操作Cookie写入和读取实例代码
- 2、如何用js来操作cookie呢?
- 3、JS cookie写入和读取判断跳转
- 4、如何用js向cookie中保存数据,取数据。
- 5、请教如何将url参数通过js写入cookie
JS操作Cookie写入和读取实例代码
写入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
!=
-1)
{
c_start
=
c_start
+
c_name.length
+
1
c_end
=
document.cookie.indexOf(";",
c_start)
if
(c_end
==
-1)
c_end
=
document.cookie.length
//
document.write(document.cookie.substring(c_start,c_end)+"br");
var
sss=
unescape(document.cookie.substring(c_start,
c_end))
//
取出值
alert(sss)
}
}
如何用js来操作cookie呢?
js操作COOKIE,直接给document加上cookie就可以了,但是一般如果单个的加会很麻烦所以一般会直接写好一个函数,可以直接操作cookie,这样就很方便了
setCookie这个是写入cookie,第一个是名称,第二个是cookie值,第三个是过期时间
getCookie这个是查找cookie;
removeCookie这是你需要删除的cookie;
function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+encodeURIComponent(value)+';expires='+oDate;
}
function getCookie(name)
{
var arr=document.cookie.split('; ');
var i=0;
for(i=0;iarr.length;i++)
{
//arr2-['username', 'abc']
var arr2=arr[i].split('=');
if(arr2[0]==name)
{
var getC = decodeURIComponent(arr2[1]);
return getC;
}
}
return '';
}
function removeCookie(name)
{
setCookie(name, '1', -1);
}
JS cookie写入和读取判断跳转
//设置cookie
function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+value+';expires='+oDate;
}
//获取cookie
function getCookie(name)
{
var arr=document.cookie.split('; ');
var i=0;
for(i=0;iarr.length;i++)
{
var arr2=arr[i].split('=');
if(arr2[0]==name)
{
return arr2[1];
}
}
return '';
}
//删除cookie
function removeCookie(name)
{
setCookie(name, '1', -1);
}
如何用js向cookie中保存数据,取数据。
可以使用jquery.cookie.js扩展包,先到网络上下载好
使用方法:
前后html省略
script src="/js/jquery.cookie.js"/script
script
//设置cookie
//test为键名,1为键值,第三个参数是失效时间
$.cookie("test", "1", { expires: 7 }); // 存储一个带7天期限的 cookie
//读取cookie
$.cookie("test");
//删除cookie
$.cookie("test", "1", { expires: -1 }); //设置过期时间为负就失效了
/script
请教如何将url参数通过js写入cookie
这个是操作cookie的例子函数
SCRIPT type=text/javascript
function Set(Cookie_name)
{
var Then = new Date()
Then.setTime(Then.getTime() + 1*3600000 ) //小时
document.cookie = Cookie_name+"=true;expires="+ Then.toGMTString()
}
function Get(Cookie_name)
{
var cookieString = new String(document.cookie)
var cookieHeader = Cookie_name+"="
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition != -1) //cookie已经设置值,应该 不显示提示框
{
alert(Cookie_name+"返回"+cookieString.substring(beginPosition + cookieHeader.length));
}
else //cookie没有设置值,应该显示提示框
{
alert("Cookie 未找到!");
}
}
function Move(Cookie_name)
{
document.cookie = Cookie_name+"=;expires=Fri, 02-Jan-1970 00:00:00 GMT";
}
/SCRIPT
获取?uid后面的值我这里有一段代码(调用方法_GET["uid问号后面的字段名"]):
// 解析地址页面的查询字段
var _GET = {};
var querystring = location.search.toString();
querystring = querystring.substring(1, querystring.length);
var queryMap = querystring.split('');
for(var i=0; i queryMap.length; i++) {
var t = queryMap[i].split('=');
if(t.length != 2) { continue; }
_GET[t[0]] = t[1];
}