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 相关文章推荐
Add Formatted Text to a Word Document
Jun 15 Javascript
javascript中的float运算精度实例分析
Aug 21 Javascript
基于jquery的cookie的用法
Jan 10 Javascript
javascript获取元素偏移量的方法有哪些
Jun 24 Javascript
JavaScript中的cacheStorage使用详解
Jul 29 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
js实现手机拍照上传功能
Jan 17 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
Nov 27 Javascript
vue中添加mp3音频文件的方法
Mar 02 Javascript
详解JavaScript的this指向和绑定
Sep 08 Javascript
antd配置config-overrides.js文件的操作
Oct 31 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
thinkphp的c方法使用示例
2014/02/24 PHP
Destoon模板制作简明教程
2014/06/20 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
基于jquery的tab切换 js原理
2010/04/01 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
Python中下划线的使用方法
2015/03/27 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
python实现批量修改文件名代码
2017/09/10 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
css3的过滤效果简单实例
2016/08/03 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
区域总监的岗位职责
2013/11/21 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
会议主持词
2014/03/17 职场文书
个人主要事迹材料
2014/08/26 职场文书
县长群众路线对照检查材料思想汇报
2014/10/02 职场文书
爱护公物主题班会
2015/08/17 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS