document.cookie

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>last</title>
<script type="text/javascript">
    var Yugi =
    {
        supportSessionStorage : !!window.sessionStorage,
         
        getRadio : function (name)
        {
            if (Yugi.supportSessionStorage)
            {
                return Yugi.readSessionStorage (name);
            }
            else
            {
                return Yugi.readCookie (name);
            }
        },
        setRadio : function (name, value)
        {  
            if (Yugi.supportSessionStorage)
            {
                Yugi.writeSessionStorage (name, value);
            }
            else
            {
                Yugi.writeCookie (name, value, 1);
            }
        },
        writeSessionStorage : function (name, value)
        {
            window.sessionStorage.setItem (name, value);
        },
        readSessionStorage : function (name)
        {
            return window.sessionStorage.getItem (name);
        },
        writeCookie : function (name, value, hours)
        {
            var expire = "";
            if (hours != null)
            {
                expire = new Date ((new Date ()).getTime () + hours * 3600000);
                expire = "; expires=" + expire.toGMTString ();
            }
            document.cookie = name + "=" + escape (value) + expire;
        },
        readCookie : function (name)
        {
            var cookieValue = "";
            var search = name + "=";
            if (document.cookie.length > 0)
            {
                offset = document.cookie.indexOf (search);
                if (offset != -1)
                {
                    offset += search.length;
                    end = document.cookie.indexOf (";", offset);
                    if (end == -1)
                        end = document.cookie.length;
                    cookieValue = unescape (document.cookie.substring (offset, end))
                }
            }
            return cookieValue;
        }
    };
     
    window.onload = function ()
    {
        var rdos = document.getElementsByName ('rdo');
        for ( var i = 0; i < rdos.length; i++)
        {
            rdos[i].indexs = i;
            rdos[i].onchange = function ()
            {
                for ( var j = 0; j < rdos.length; j++)
                {
                    if (j != this.indexs)
                    {
                        Yugi.setRadio (j, false);
                    }
                }
                Yugi.setRadio (this.indexs, this.checked);
            };
        }
         
        for ( var i = 0; i < rdos.length; i++)
        {
            var flag = Yugi.getRadio (i);
            if (flag == "true")
            {
                rdos[i].checked = true;
                break;
            }
        }
    };
</script>
</head>
<body>
    <label><input type="radio" name="rdo" checked="checked" />one</label>
    <label> <input type="radio" name="rdo" />two </label>
    <label> <input type="radio" name="rdo" />three </label>
</body>

</html>



js自带的cookie

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值