zoukankan      html  css  js  c++  java
  • 使用Cookie 临时存值

    复制代码
    //cookie零时存购物车
    function addcar() {
      //判断cookie是否有值
      if (getCookie("shopcar") == null) {
      //数组类型
      setCookie("shopcar", "[]");
      }

      //这里举例子,值写死   var obj = {     Name: "球鞋",     Price: "1200"   };   //获取值,此时为字符串类型   var liststr = getCookie('shopcar');   //类型转换   var list = JSON.parse(liststr);   //追加值   list.push(obj);   //保存到cookie中   setCookie("shopcar", JSON.stringify(list));   location.href = "/Default/ShopCar"; }
    复制代码

    购物车:

    复制代码
    //cookie加载购物车
    function load() {
      //获取值,此时为字符串类型
      var liststr = getCookie("shopcar");
      //类型转换
      var list = JSON.parse(liststr);
      $("#tb").empty();
      $(list).each(function () {
      $("#tb").append(
          '<tr>' +
          '<td>' + this.Name + '</td>' +
          '<td>' + this.Price + '</td>' +
          '</tr>'
        )
      })
    }
    load();
    复制代码

    JavaScript:

    复制代码
    /**
    * cookie中存值
    * */
    function setCookie(name, value) {
      if (value) {
        var days = 1; //定义一天
        var exp = new Date();
        exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
        // 写入Cookie, toGMTString将时间转换成字符串
        document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString;
      }
    };
    /** * cookie中取值 * */ function getCookie(name) {    var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); //匹配字段    if (arr = document.cookie.match(reg)) {      return unescape(arr[2]);    }
       else {      return null;    } };
    复制代码
  • 相关阅读:
    GO語言基礎教程:數組,切片,map
    GO語言視頻教程下載
    GO語言基礎教程:流程控制
    GO語言基礎教程:數據類型,變量,常量
    GO語言基礎教程:Hello world!
    GO語言基礎教程:序章
    騰訊RTX的API開發,給RTX開個天窗
    RTX的api開發實例
    [轉]redis;mongodb;memcache三者的性能比較
    [轉載]史上最强php生成pdf文件,html转pdf文件方法
  • 原文地址:https://www.cnblogs.com/likelife/p/13673111.html
Copyright © 2011-2022 走看看