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 相关文章推荐
文本链接逐个出现的js脚本
Dec 12 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
Jul 09 Javascript
JavaScript性能陷阱小结(附实例说明)
Dec 28 Javascript
关于eval 与new Function 到底该选哪个?
Apr 17 Javascript
js内置对象处理_打印学生成绩单的简单实现
Sep 24 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
Oct 24 Javascript
vue自定v-model实现表单数据双向绑定问题
Sep 03 Javascript
JavaScript基础之静态方法和实例方法分析
Dec 26 Javascript
通过循环优化 JavaScript 程序
Jun 24 Javascript
微信小程序自定义头部导航栏(组件化)
Nov 15 Javascript
小程序点餐界面添加购物车左右摆动动画
Sep 23 Javascript
Javascript之datagrid查询详解
Sep 15 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 smarty模版引擎中的缓存应用
2009/12/02 PHP
PHP中的array数组类型分析说明
2010/07/27 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
PHP树形结构tree类用法示例
2019/02/01 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
pandas按条件筛选数据的实现
2021/02/20 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
《鞋匠的儿子》教学反思
2014/03/02 职场文书
大学毕业寄语大全
2014/04/10 职场文书
社区好人好事材料
2014/12/26 职场文书
开学典礼观后感
2015/06/15 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
人事任命书范本
2015/09/21 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js