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 相关文章推荐
JavaScript中的其他对象
Jan 16 Javascript
DWZ刷新dialog解决方法
Mar 03 Javascript
jquery实现弹出窗口效果的实例代码
Nov 28 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
Aug 25 Javascript
jQuery通用的全局遍历方法$.each()用法实例
Jul 04 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
Nov 24 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
Jan 16 Javascript
vue引入axios同源跨域问题
Sep 27 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
浅谈Vue 自动化部署打包上线
Jun 14 Javascript
vue项目实现多语言切换的思路
Sep 17 Javascript
JavaScript 对象创建的3种方法
Nov 17 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动态创建Flash动画
2006/10/09 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
小程序api实现promise封装过程解析
2019/11/21 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
Python 从相对路径下import的方法
2018/12/04 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
房地产还款计划书
2014/01/10 职场文书
百度吧主申请感言
2014/01/12 职场文书
中秋寄语大全
2014/04/11 职场文书
文秘个人求职信范文
2014/04/22 职场文书
机械机修工岗位职责
2014/08/03 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
2014年员工工作总结范文
2014/11/18 职场文书