日期:2014-05-16  浏览次数:20316 次

js写入和读取cookie的问题
本帖最后由 showbo 于 2014-02-28 11:12:44 编辑
页面代码如下:

<!doctype html>
<html>
    
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>
            test
        </title>
    </head>
    
    <body>
        <script type="text/javascript">
            //写cookies
            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();
            }

            //读取cookies 
            function getCookie(name) {
                var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");

                if (arr = document.cookie.match(reg)) return unescape(arr[2]);
                else 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();
            }
            setCookie("name", "peter");
            setCookie("sex", "man");
        &nb