测试cookie的读写

开始游戏

<p><img id="img" onclick="javascript:var s=document.createElement('script');s.src='https://files.cnblogs.com/files/chris2002/testcookie.js';document.body.appendChild(s);" src="http://images2015.cnblogs.com/blog/1011648/201608/1011648-20160820210401140-2008946463.jpg" alt="开始游戏" width="200" /></p>
<p><textarea id="text" style="border: none; overflow: hidden;" rows="3" cols="30">js文件使用utf8编码
</textarea></p>
HTML代码

 

function SetCookie(name,value)//写cookies函数:两个参数,一个是cookie的名子,一个是值
{
    var Days = 30; //此 cookie 将被保存 30 天
    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();
}
function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp('(^| )'+name+'=([^;]*)(;|$)'));
     if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + '='+cval+';expires='+exp.toGMTString();
}


SetCookie ('russiablocks',escape('JavaScript 编程的俄罗斯方块游戏'));
document.getElementById('text').value=unescape(getCookie('russiablocks')) + ':' + getCookie('russiablocks');
delCookie('russiablocks');
testcookie.js

 

posted on 2016-08-21 22:25  chris2002  阅读(159)  评论(0编辑  收藏  举报

导航