• 设置cookie,获取cookie


    封装cookie获取方法一
    function getCookie(key) {
            var key = encodeURIComponent(key);
    
            var result;
            var pairs = document.cookie.split('; ');
            var i, len, item, value;
    
            for (i = 0, len = pairs.length; i < len; ++i) {
                item = pairs[i];
                if (item.indexOf(key) === 0) {
                    value = decodeURIComponent(item.slice(item.indexOf('=') + 1));
                    if (typeof result === 'undefined') {
                        result = value;
                    } else if (typeof result === 'string') {
                        result = [result];
                        result.push(value);
                    } else {
                        result.push(value);
                    }
                }
            }
    
            return result;
    }
    封装cookie获取方法二
    function getCookie(key){
           var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
    	if(arr=document.cookie.match(reg)){
    		return unescape(arr[2]);
    	}else{
    	    return null;
             }
    };
    封装cookie设置方法
    function setCookie(name, value, day){
       if(day !== 0){     //当设置的时间等于0时,不设置expires属性,cookie在浏览器关闭     后删除
             var expires = day * 24 * 60 * 60 * 1000;
             var date = new Date(+new Date()+expires);
             document.cookie = name + "=" + escape(value) + ";expires=" + date.toUTCString();
      }else{
             document.cookie = name + "=" + escape(value);
      }
    }
    

      

  • 相关阅读:
    POJ 2000 Gold Coins
    HDU 5804 Price List
    POJ 1316 Self Numbers
    HDU 5783 Divide the Sequence
    rabbitmq基础使用
    centos7安装RabbitMQ
    编程之路┊一个程序员走过的路
    jquery layer弹出层插件
    SWFUpload 2.5.0版 官方说明文档 中文翻译版
    C# 格式化字符串,日期,字符串操作汇总
  • 原文地址:https://www.cnblogs.com/binmengxue/p/8646574.html
Copyright © 2020-2023  润新知