js读取cookie方法总结


Posted in Javascript onOctober 31, 2014

本文实例总结了js读取cookie方法。分享给大家供大家参考。具体实现方法如下:

一般关于js读取cookie方法有很多,我们下面的实例函数主要是利用split函数来分切,和document.cookie获取所有cookie再利用for遍历所有数组,判断如果cookie名相同,那么这个cookie 就是我们要找的。

方法一

var acookie=document.cookie.split("; ");

function getck(sname)

{//获取单个cookies

for(var i=0;i<acookie.length;i++){

var arr=acookie[i].split("=");

if(sname==arr[0]){

if(arr.length>1)

return unescape(arr[1]);

else

return "";}}

return "";

}

方法二

function getcookie(objname){//获取指定名称的cookie的值

var arrstr = document.cookie.split("; ");

for(var i = 0;i < arrstr.length;i ++){

var temp = arrstr[i].split("=");

if(temp[0] == objname) return unescape(temp[1]);

}

}

方法三
function   getcookie(cookiename){ 

var   cookiestring   =   document.cookie; 

var   start   =   cookiestring.indexof(cookiename   +   '= '); 

if   (start   ==   -1)   //   找不到 

return   null; 

start +=   cookiename.length   +   1; 

var   end   =   cookiestring.indexof( "; ",   start); 

if   (end   ==   -1)   return   unescape(cookiestring.substring(start)); 

return   unescape(cookiestring.substring(start,   end)); 

}

方法四

function readcookie(name)   

{   

  var cookievalue = "";   

  var search = name + "=";   

  if(document.cookie.length > 0)   

  {    

    offset = document.cookie.indexof(search);   

    if (offset != -1)   

    {    

      offset += search.length;   

      end = document.cookie.indexof(";", offset);   

      if (end == -1) end = document.cookie.length;   

      cookievalue = unescape(document.cookie.substring(offset, end))   

    }   

  }   

  return cookievalue;   

}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
加速IE的Javascript document输出的方法
Dec 02 Javascript
表格单元格交错着色实现思路及代码
Apr 01 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
Apr 18 Javascript
JavaScript解八皇后问题的方法总结
Jun 12 Javascript
javascript将url解析为json格式的两种方法
Aug 18 Javascript
微信小程序异步处理详解
Nov 10 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
May 13 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
详解webpack4之splitchunksPlugin代码包分拆
Dec 04 Javascript
优雅的使用javascript递归画一棵结构树示例代码
Sep 22 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
Dec 30 Javascript
JavaScript展开运算符和剩余运算符的区别详解
Feb 18 Javascript
jQuery获取对象简单实现方法小结
Oct 30 #Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 #Javascript
判断字符串的长度(优化版)中文占两个字符
Oct 30 #Javascript
javascript根据时间生成m位随机数最大13位
Oct 30 #Javascript
D3.js 从P元素的创建开始(显示可加载数据)
Oct 30 #Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
Oct 30 #Javascript
如何调试异步加载页面里包含的js文件
Oct 30 #Javascript
You might like
二招解决php乱码问题
2012/03/25 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
Yii学习总结之安装配置
2015/02/22 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
python实现挑选出来100以内的质数
2015/03/24 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
vue项目实现分页效果
2021/03/24 Vue.js
小学生打架检讨书
2014/01/26 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
人事部经理岗位职责
2014/03/07 职场文书
公司办公室岗位职责
2014/03/19 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js