• cookie设置、获取、移除函数的封装


    <!DOCTYPE html>
    <!--
    作者:1243860037@qq.com
    时间:2017-10-26
    描述:
    通过key值获取具体的值
    若显示页面加载出错,点击右上角-》选项-》隐私-》删除cookie在试
    -->
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <style>

    </style>
    <script>
    window.onload=function()
    {
    /*var odate=new Date();
    odate.setDate(odate.getDate()+5); //当前时间5天后
    document.cookie='username=xiaoxiaoyao;expires='+odate.toGMTString();
    document.cookie='hobby=打篮球;expires='+odate.toGMTString();*/
    //上面的是设置cookie的,我们也能将设置cookie封装
    //设置cookie函数
    function setCookie(key,value,t)
    {
    var odate=new Date();
    odate.setDate(odate.getDate()+t);
    document.cookie=key+'='+value+';expires='+odate.toGMTString();
    }
    //获取cookie函数
    function getCookieByKey(key) //因为得到的cookie会是所有的cookie并且以 分号加空格串联
    { //本函数的作用就是用split一次一次的分割,将其分成我们需要的
    var arr1=document.cookie.split('; '); //再进行比对输出
    for(var i=0;i<arr1.length;i++)
    {
    var arr2=arr1[i].split('=');
    if(arr2[0]==key)
    {
    return decodeURI(arr2[1]); //decodeURI是解码,
    }

    }
    }
    //移除cookie函数
    function removeCookie(key)
    {
    setCookie(key,'',-1)//-1:昨天,所以过期
    }
    setCookie('username','liuliu',10);
    setCookie('hobby','打游戏',12);
    removeCookie('hobby')
    alert(getCookieByKey('username'));
    alert(getCookieByKey('hobby'));

    }
    </script>
    </head>
    <body>


    </body>
    </html>

    本人小白,博客作为在线笔记,若有错误,还望指出,转载链接截图等皆为学习,若有侵权,请告知,
  • 相关阅读:
    luogu1210 回文检测
    luogu2420 让我们异或吧
    luogu4151 最大XOR和路径
    线性基
    博弈论(扯淡)
    矩阵求逆 模板
    luogu2513 逆序对数列
    洛谷4316 绿豆蛙的归宿(DAG递推/概率dp)
    1898: [Zjoi2005]Swamp 沼泽鳄鱼
    矩阵
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyao/p/7739597.html
Copyright © 2020-2023  润新知