(新摘未验证)
// 将document.cookie的值以名/值对组成的一个对象返回
// 假设储存cookie的值的时候是采用encodeURIComponent()函数编码的
function getCookie() {
var cookies = {}; // 初始化最后要返回的对象
var all = document.cookie; // 在一个大写字符串中获取所有的cookie值
if (all === "") { // 如果该cookie属性值为空字符串
return cookies; // 返回一个空对象
}
var list = all.split("; ") // 分离出名/值对
for(var i = 0; i < list.length; i++) { // 遍历每个cookie
var cookie = list[i];
var p = cookie.indexOf("="); // 查找第一个“=”符号
var name = cookie.substring(0,p); // 获取cookie属性名
var value = cookie.substring(p+1); // 获取cookie对应的值
value = decodeURIComponent(value); // 对其值进行解码
cookies[name] = value; // 将名/值对存储到对象中
}
return cookies;
}

最新文章

  1. Android 笔记 day1
  2. pthread_cond_wait()函数的理解(摘录)
  3. cocos2dx-3.x 导出自定义类到 lua 过程详解
  4. w
  5. 分布式缓存 memcache学习
  6. JS function的参数问题
  7. web.xml中的url-pattern映射规则
  8. WPF动画 storyboard
  9. hdu 1518 深搜
  10. 用通俗的例子解释OAuth和OpenID的区别【原】
  11. java基础之抽象类与接口的区别
  12. Java文本编辑器中遇到的问题详解
  13. objective-C Ⅱ
  14. cocos2dx --- button点击放大中心
  15. html5 PACS漫谈
  16. android学习笔记WebView的基本使用
  17. ora-14400:插入的分区关键字未映射到任何分区
  18. c++ 继承(二)
  19. Jmeter -- HTTP Request Defaults HTTP请求默认值
  20. HDU1233 还是畅通工程 2017-04-12 19:49 64人阅读 评论(0) 收藏

热门文章

  1. java 克隆
  2. 【Effective Java】12、避免过度同步
  3. 如何订阅Form的自定义事件
  4. hibernate 入门([数据访问中间件] 开源框架)
  5. Oracle function real_st_astext,解决ArcSDE中st_astext函数返回字符串结构异常问题
  6. VMware: XXX is still busy. Please wait until the operation is complete before closing
  7. 01_iOS开发需要准备什么?
  8. Android 内容提供者简介
  9. (20160604)开源第三方学习之CocoaLumberjack
  10. 基于SolrCloud的内容搜索和热点推送