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);
    }
  • 相关阅读:
    感知器及其Python实现
    机器学习中的偏差和方差
    tensorflow构建CNN模型时的常用接口函数
    在O(1)时间复杂度删除链表节点
    python实现剑指offer删除链表中重复的节点
    yii2 advanced版基础部分
    Yii2 baisic版gii的使用和分页
    Yii2 表单(form)
    yii2 basic版 MVC 部分
    yii2 basic版基础部分
  • 原文地址:https://www.cnblogs.com/domi22/p/8059937.html
Copyright © 2011-2022 走看看