手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript创建cookie、读取cookie
javascript创建cookie、读取cookie
摘要:本文内容分为两个部分进行学习,分别介绍了javascript创建cookie、javascript读取cookie的具体实现方法,供大家学习...

本文内容分为两个部分进行学习,分别介绍了javascript创建cookie、javascript读取cookie的具体实现方法,供大家学习,具体内容如下

一、创建Cookie

document.cookie = 'key=value';

有特殊字符 使用encodeURIComponent() 进行编码

document.cookie = 'user='+encodeURIComponent('郭钱;');

读取时 使用decodeURIComponent()

例如:

document.cookie = 'name=guoqian'; document.cookie = 'age=24'; document.cookie = 'address=hunan'; document.cookie = 'user='+encodeURIComponent('郭钱;');

自定义一个创建cookie方法

function SetCookie(name, value, expires, path, domain, secure) { var today = new Date(); today.setTime(today.getTime()); if(expires) { expires *= 86400000; } var expires_date = new Date(today.getTime() + (expires)); document.cookie = name + "=" + escape(value) + (expires " + expires_date.toGMTString() : "") + (path " + path : "") + (domain " + domain : "") + (secure "); }

二、获取cookie

使用字符串方式

function getCookieByString(cookieName){ var start = document.cookie.indexOf(cookieName+'='); if (start == -1) return false; start = start+cookieName.length+1; var end = document.cookie.indexOf(';', start); if (end == -1) end=document.cookie.length; return document.cookie.substring(start, end); }

使用数组方式

function getCookieByArray(name){ var cookies = document.cookie.split(';'); var c; for(var i=0; i<cookies.length ; i++){ c = cookies[i].split('='); if (c[0].replace(' ', '') == name) { return c[1]; } } } var r = decodeURIComponent(getCookieByArray('user')); alert(r);

以上就是本文的全部内容,希望对大家的学习有所帮助。

【javascript创建cookie、读取cookie】相关文章:

javascript正则表达式总结

javascript基础知识分享之类与函数化

javascript 动态添加表格行

讲解JavaScript中for...in语句的使用方法

javascript动态设置样式style实例分析

javascript实现动态改变层大小的方法

详解Javascript中的Object对象

javascript实现Table排序的方法

javascript无刷新评论实现方法

删除javascript所创建子节点的方法

精品推荐
分类导航