• js cookie库


    顺手摘下来

    /**
     * @desc  设置Cookie
     * @param {String} name
     * @param {String} value
     * @param {Number} expires
     */
    function setCookie(name, value, expires) {
        var cookieString = name + "=" + escape(value);
        //判斷是否設置過期時間,0代表關閉瀏覽器時失效
        if (expires > 0) {
            var date = new Date();
            date.setTime(date.getTime() + expires * 1000);
            cookieString = cookieString + ";expires=" + date.toUTCString();
        }
        document.cookie=cookieString;
    }
    
    /**
     * @desc 根据name读取cookie
     * @param  {String} name
     * @return {String}
     */
    function getCookie(name) {
        var arr = document.cookie.replace(/s/g, "").split(';');
        for (var i = 0; i < arr.length; i++) {
            var tempArr = arr[i].split('=');
            if (tempArr[0] == name) {
                return decodeURIComponent(tempArr[1]);
            }
        }
        return '';
    }
    
    /**
     * @desc 根据name修改cookie
     * @param  {String} name
     * @param  {String} value
     * @param  {Number} expires
     */
    function editCookie(name, value, expires){
        var cookieString = name + "=" + escape(value);
        if (expires > 0) {
            var date = new Date();
            date.setTime(date.getTime() + expires * 1000);
            cookieString = cookieString + ";expires=" + date.toGMTString();
        }
        document.cookie = cookieString;
    }
    
    /**
     * @desc 根据name删除cookie
     * @param  {String} name
     */
    function removeCookie(name) {
        // 设置已过期,系统会立刻删除cookie
        setCookie(name, '1', -1);
    }
  • 相关阅读:
    .Net 4.5中的HttpClient试用
    在silverlight中使用微软地图
    SQL语句之语法汇总(一)
    如何将google地图中的经纬度值导入ArcMap
    毕业周年季
    SQL语句之语法汇总(二)
    定时出现和消失的层
    实现iFrame自适应高度,原来很简单!
    .Net 中的反射(查看基本类型信息) Part.2
    反射一些文章
  • 原文地址:https://www.cnblogs.com/CyLee/p/9313749.html
Copyright © 2020-2023  润新知