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 相关文章推荐
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
Oct 23 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
Dec 12 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
Jun 20 Javascript
js简单时间比较的方法
Aug 02 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
Jan 19 Javascript
浅谈vuex之mutation和action的基本使用
Aug 29 Javascript
vue.js根据代码运行环境选择baseurl的方法
Feb 28 Javascript
vue实现路由监听和参数监听
Oct 29 Javascript
Ant Design Pro 下实现文件下载的实现代码
Dec 03 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实现多数据库连接的解决方法
2014/07/01 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
php代码架构的八点注意事项
2016/01/25 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
Python编程之event对象的用法实例分析
2017/03/23 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
Python模块WSGI使用详解
2018/02/02 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
联想中国官方商城:Lenovo China
2017/10/18 全球购物
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
幼儿园校车司机的岗位职责
2014/01/30 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
2015元旦节寄语
2014/12/08 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
上课说话检讨书
2015/01/27 职场文书
骨干教师个人总结
2015/02/11 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
实施意见格式范本
2015/06/05 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL