• js常用获取指定cookies方法


    一般关于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;
    }
    
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利
  • 相关阅读:
    UVA 12284 Digital Matrix
    lightoj 1052
    light oj 1236
    light oj 1151
    省选准备 MISTAKE 大全
    我的省选 Day -15
    「FJ2014集训」采药人的路径
    【NOI2012】迷失游乐园
    寒假这十天
    计算几何 大杂烩
  • 原文地址:https://www.cnblogs.com/hhddd-1024/p/14501590.html
Copyright © 2020-2023  润新知