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 相关文章推荐
浅谈JavaScript中面向对象技术的模拟
Sep 25 Javascript
JS删除数组元素的函数介绍
Mar 27 Javascript
javascript设置连续两次点击按钮时间间隔的方法
Oct 28 Javascript
Jquery Mobile 自定义按钮图标
Nov 18 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
Mar 30 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
Jun 13 Javascript
javascript数字验证的实例代码(推荐)
Aug 20 Javascript
JS实现touch 点击滑动轮播实例代码
Jan 19 Javascript
JavaScript 详解预编译原理
Jan 22 Javascript
使用vuex的state状态对象的5种方式
Apr 19 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
Jun 19 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 header函数分析详解
2011/08/06 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
JS对select控件option选项的增删改查示例代码
2013/10/21 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
Vue自定义toast组件的实例代码
2018/08/15 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
小学教师师德演讲稿
2014/05/06 职场文书
音乐幼师求职信
2014/07/09 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
python 对图片进行简单的处理
2021/06/23 Python