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 相关文章推荐
关于document.cookie的使用javascript
Oct 29 Javascript
treepanel动态加载数据实现代码
Dec 15 Javascript
图片无缝滚动代码(向左/向下/向上)
Apr 10 Javascript
基于JQuery制作可编辑的表格特效
Dec 23 Javascript
浅谈JavaScript的函数及作用域
Dec 30 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
基于JSON数据格式详解
Aug 31 Javascript
基于react组件之间的参数传递(详解)
Sep 05 Javascript
vue父组件向子组件动态传值的两种方法
Nov 11 Javascript
Ionic学习日记实现验证码倒计时
Feb 08 Javascript
详解关于webpack多入口热加载很慢的原因
Apr 24 Javascript
javascript实现的字符串转换成数组操作示例
Jun 13 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实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
JavaScript面象对象设计
2008/04/28 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
iView框架问题整理小结
2018/10/16 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
Vue+scss白天和夜间模式切换功能的实现方法
2021/01/05 Vue.js
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
python 实现A*算法的示例代码
2018/08/13 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
Java设计模式中的命令模式
2022/04/28 Java/Android