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 相关文章推荐
读jQuery之十四 (触发事件核心方法)
Aug 23 Javascript
javascript使用定时函数实现跳转到某个页面
Dec 25 Javascript
js实现在同一窗口浏览图片
Sep 17 Javascript
js实现简单排列组合的方法
Jan 27 Javascript
Jquery ajax请求导出Excel表格的实现代码
Jun 08 Javascript
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
Jan 23 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
Aug 04 Javascript
javascript实现动态时钟的启动和停止
Jul 29 Javascript
vue2路由方式--嵌套路由实现方法分析
Mar 06 Javascript
js实现小时钟效果
Mar 25 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
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
更优雅的微信小程序骨架屏实现详解
2019/08/07 Javascript
Python中使用中文的方法
2011/02/19 Python
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
Python实现测试磁盘性能的方法
2015/03/12 Python
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
python中pass语句用法实例分析
2015/04/30 Python
python suds访问webservice服务实现
2020/06/26 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
全球工业:Global Industrial
2020/02/01 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
工商管理应届生求职信
2013/10/07 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
Python中else的三种使用场景
2021/06/16 Python
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技