zoukankan      html  css  js  c++  java
  • javascript读写删cookie的简单方法

    <script type="text/javascript" language="javascript">
    /**
     * @param    name    cookie key
     * @param    value   key value
     * @param    days    保存天数
     */
    function setCookie(name, value, days) {
        var exp  = new Date();    //new Date("December 31, 9998");
        exp.setTime(exp.getTime() + days*24*60*60*1000);
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }

    /**
     * 取cookies函数
     */
    function getCookie(name) {
        var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
        if(arr != null) return unescape(arr[2]); return null;
    }

    /**
     * 删除cookies
     */
    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();
    }
    </script>

    <!-- 测试程序 -->

    <!-- 鼠标离开输入框则自动赋值并刷新页面。 -->
    <p><input type="text" name="c" value="" id="c"
            onblur="setCookie('name', this.value); alert('cookie[name]: ' + getCookie('name'));

    window.location.href = window.location.href;" />
    </p>

    <p><input type="button" value="del cookie[name]"
            onclick="delCookie('name'); alert('cookie[name]: ' + getCookie('name'));

    window.location.href = window.location.href;" />
    </p>

  • 相关阅读:
    提高SQL查询效率
    数据库主键设计之思考
    Hlg 1030 排序
    Hdu 1556 成段更新.cpp
    Hdu 4280 最大流<模板>.cpp
    POJ 3216 最短路径匹配+floyd
    Hdu 4268 multiset函数的应用
    ZOJ 3602 树的同构
    Hdu 4284 状态DP 能否走完所选城市.cpp
    Hlg 1481 二分图匹配+二分.cpp
  • 原文地址:https://www.cnblogs.com/ycxyyzw/p/2074048.html
Copyright © 2011-2022 走看看