• cookie—基于js的coolie使用


    //设置cookie
    function setCookie(name,value)
    {
      var Days = 30;
      var exp  = new Date();
      exp.setTime(exp.getTime() + Days*24*60*60*1000);
      document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString();
    }
    
    //获取cookie  1
    function getCookie(name)
    {
      var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
      if(arr != null) return unescape(arr[2]); return null;
    }
    
    //获取cookie   2
    function getCookie(cname) {
    
        var name = cname + "=";
        var ca = document.cookie.split(';');
        for(var i=0; i<ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1);
            if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
        }
        return "";
    }
    
    //删除cookie
    function delCookie(name)
    {
      var exp = new Date();
      exp.setTime(exp.getTime() - 1);
      var cval=getCookie(name);
      if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
    }
    
    function goBuy(id, price)
     {
        var newCookie = "";
        var oldCookie = getCookie("product");
        if(oldCookie) {
            if(inArray(oldCookie.split(","), id)) {
                newCookie = oldCookie;
            } else {
                newCookie = id + "," + oldCookie;
            }
        } else {
            newCookie = id;
        }
        setCookie("product", newCookie);
        location.href = "shopping.html";
     }
    
    function delShopping(id)
    {
        comfire("");
        var tr = document.getElementById("product_id_"+ id);
        var oldCookie = getCookie("product");
        if(oldCookie) {
            var oldCookieArr = oldCookie.split(",");
            var newCookieArr = new Array();
            for(c in oldCookieArr) {
                var cookie = parseInt(oldCookieArr[c]);
                if(cookie != id) newCookieArr.push(cookie);
            }
            var newCookie = newCookieArr.join(",");
            setCookie("product", newCookie);
        }
        if(tr) tr.parentNode.removeChild(tr);
    }
  • 相关阅读:
    补码原理
    清风徐来,水波不兴
    月尾和周尾
    又一春又一季
    9.11
    晨光无限
    9.18
    心悠
    小事一桩
    一周岁啦
  • 原文地址:https://www.cnblogs.com/domi22/p/8059937.html
Copyright © 2020-2023  润新知