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控制代码暂停的实现方法分享
Oct 11 Javascript
window.print打印指定div指定网页指定区域的方法
Aug 04 Javascript
js数组的基本操作(很全自己整理的)
Oct 16 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
Jan 27 Javascript
JS实现Select的option上下移动的方法
Mar 01 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
JavaScript生成验证码并实现验证功能
Sep 24 Javascript
基于JS实现一个随机生成验证码功能
May 29 Javascript
js常见遍历操作小结
Jun 06 Javascript
通过js给网页加上水印背景实例
Jun 17 Javascript
简单了解vue中的v-if和v-show的区别
Oct 08 Javascript
javascript使用Blob对象实现的下载文件操作示例
Apr 18 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代码
2008/04/09 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
PHP7新特性
2021/03/09 PHP
jQuery对象[0]是什么含义?
2010/07/31 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
python 布尔操作实现代码
2013/03/23 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
python解析xml简单示例
2019/06/21 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
优秀学生干部推荐材料
2014/02/03 职场文书
毕业生学校组织意见
2015/06/04 职场文书
郭明义观后感
2015/06/08 职场文书
Axios取消重复请求的方法实例详解
2021/06/15 Javascript
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技