js获取指定的cookie值的例子

例子

 代码如下 复制代码

var cookieName = "cookie名字";
var cookieValue = null;//返回cookie的value值
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');//将获得的所有cookie切割成数组
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];//得到某下标的cookies数组
if (cookie.substring(0, cookieName.length + 2).trim() == cookieName.trim() + "=") {//如果存在该cookie的话就将cookie的值拿出来
cookieValue = cookie.substring(cookieName.length + 2, cookie.length);
break
}
}
}
if (cookieValue != "" && cookieValue != null) {//如果存在指定的cookie值
alert(cookieValue);
} else {<span style="font-family: Arial, Helvetica, sans-serif;">//如果cookie的值是空</span>
alert("not cookie!!!");
}

trim函数

//去除空格
String.prototype.trim = function () {
return this.replace(new RegExp("(^[\s]*)|([\s]*$)", "g"), "");
}

例子

比如读取name为cookiename的cookie的值,完整的代码如下:

 代码如下 复制代码
<script language="javascript">
var cookies = document.cookie;
var start = cookies.indexOf("cookiename=");
if(start == -1){
 alert("The cookie not found");
}
start = cookies.indexOf("=", start) + 1;
var end = cookies.indexOf(";", start);
if(end == -1){
 end = cookies.length;
}
var value = unescape(cookies.substring(start, end));
if(value == null){
 alert("The cookie not found");
}
else{
 alert("The cookie value is:" + value);
}
</script>

例子

 代码如下 复制代码

function getCookie(cookie_name) {
    var allcookies = document.cookie;     //获取页面的所有Cookie
    var cookie_pos = allcookies.indexOf(cookie_name);
    // 如果找到了索引,就代表cookie存在,
    // 反之,就说明不存在。
    if (cookie_pos != -1) {
        // 把cookie_pos放在值的开始,只要给值加1即可。
        cookie_pos += cookie_name.length + 1;
        var cookie_end = allcookies.indexOf(";", cookie_pos);
        if (cookie_end == -1) {
            cookie_end = allcookies.length;
        }
        var value = unescape(allcookies.substring(cookie_pos, cookie_end));
    }
    return value;
}

用法

getCookie('abc') // abc是要查找的内容

时间: 2024-08-02 23:49:31

js获取指定的cookie值的例子的相关文章

js获取指定的cookie的具体实现

 使用js获取cookie或许你会,但是要获取指定cookie,你会吗?下面有个不错的示例,大家可以参考下  代码如下: var cookieName = "cookie名字";  var cookieValue = null;//返回cookie的value值  if (document.cookie && document.cookie != '') {  var cookies = document.cookie.split(';');//将获得的所有cookie

js获取指定的cookie的具体实现_javascript技巧

复制代码 代码如下: var cookieName = "cookie名字"; var cookieValue = null;//返回cookie的value值 if (document.cookie && document.cookie != '') { var cookies = document.cookie.split(';');//将获得的所有cookie切割成数组 for (var i = 0; i < cookies.length; i++) { v

js获取指定日期周数以及星期几的小例子_javascript技巧

JS获取日期时遇到如下需求,根据某年某周获取一周的日期.如开始日期规定为星期四到下一周的星期五为一周. 代码如下: function getNowFormatDate(theDate) { var day = theDate; var Year = 0; var Month = 0; var Day = 0; var CurrentDate = ""; // 初始化时间 Year= day.getFullYear();// ie火狐下都可以 Month= day.getMonth()+

js获取指定字符前/后的字符串简单实例_javascript技巧

如下所示: <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <script type="text/javascript"> /* string 字符串; str 指定字符; split(),用于把一个字符串分割成字符串数组; split(str)[0],读取

简单的JS获取元素样式属性值的方法

简单的js获取元素样式属性值的方法 function attrstyle(elem,attr){  if(elem.style[attr]){   //若样式存在于html中,优先获取   return elem.style[attr];  }else if(elem.currentstyle){   //ie下获取css教程属性最终样式(同于css优先级)   return elem.currentstyle[attr];  }else if(document.defaultview &&

js获取select标签的值且兼容IE与firefox

 本篇文章主要介绍了js获取select标签的值且兼容IE与firefox.需要的朋友可以过来参考下,希望对大家有所帮助 jsp代码: 代码如下: <form id="search">  <select id="jobSelect" style="width: 200px;" name="jobSelect">   <s:if test='jobSelect == null || jobSelec

JS获取DropDownList的value值与text值

 本篇文章主要是对JS获取DropDownList的value值与text值的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 相关JS: 代码如下: <script type="text/javascript" language="javascript">     function SearchChange()     {         var ddl = document.getElementById("DropDownL

JS获取Table中td值的方法

 这篇文章主要介绍了JS获取Table中td值的方法,实例分析了javascript操作table中td的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JS获取Table中td值的方法.分享给大家供大家参考.具体如下: 1.当要获取多行中的任意TD时,采用给每个TD设置一个共同的class   代码如下: <tr> <td style="display: none" id="td2">002</td> <

js文本框-js获取文本框的值,有默认值

问题描述 js获取文本框的值,有默认值 文本框的默认值为value="",我给设置了失去焦点事件,等我输入了"你好",失去焦点 alert文本框的值,输出的却是""; 怎么解决? 解决方案 function show(){ obj1=document.getElementById("aaaa"); alert(obj1.value); } 随便怎么试都行啊 解决方案二: 解决方案三: 文本框加个onblur="sho