zoukankan      html  css  js  c++  java
  • 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);
    }
  • 相关阅读:
    BZOJ 1492 [NOI2007]货币兑换Cash
    BZOJ 2285 [Sdoi2011]保密
    BZOJ 2962 序列操作
    BZOJ 3197 [Sdoi2013]assassin
    BZOJ 3131 [Sdoi2013]淘金
    BZOJ 3532 [Sdoi2014]Lis
    BZOJ 1923 [Sdoi2010]外星千足虫
    BZOJ 4855 [Jsoi2016]轻重路径
    BZOJ 4289 PA2012 Tax
    微信开发之 微信支付
  • 原文地址:https://www.cnblogs.com/domi22/p/8059937.html
Copyright © 2011-2022 走看看