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 关闭IE6、IE7
Jun 01 Javascript
js操作ajax返回的json的注意问题!
Feb 23 Javascript
JS 去除Array中的null值示例代码
Nov 20 Javascript
window.open打开页面居中显示的示例代码
Dec 27 Javascript
简介JavaScript中getUTCMonth()方法的使用
Jun 10 Javascript
学习使用bootstrap基本控件(table、form、button)
Apr 12 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
详解JSONObject和JSONArray区别及基本用法
Oct 25 Javascript
vue-cli3.0 环境变量与模式配置方法
Nov 08 Javascript
JS扁平化输出数组的2种方法解析
Sep 17 Javascript
解决element-ui的下拉框有值却无法选中的情况
Nov 07 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的宝库目录--PEAR
2006/10/09 PHP
?繁体转换的class
2006/10/09 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
python类定义的讲解
2013/11/01 Python
Python迭代用法实例教程
2014/09/08 Python
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
python 中xpath爬虫实例详解
2019/08/26 Python
python sqlite的Row对象操作示例
2019/09/11 Python
python turtle 绘制太极图的实例
2019/12/18 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
法学专业应届生求职信
2013/10/16 职场文书
小学教师听课制度
2014/02/01 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
三年级学生评语
2014/04/23 职场文书
设备收款委托书范本
2014/10/02 职场文书
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers