怎样用js给cookies赋值?

2025-01-20 03:33:09
推荐回答(3个)
回答1:


直接粘贴到html里运行,显示呵呵1,再刷新显示呵呵2再刷新显示呵呵3,不知道是不是你想要的这个效果。

回答2:

看看这个 运行试下

回答3:

  1. 直接赋值。不设置时间的话,默认浏览器关闭cookie失效

    document.cookie = "name="+value;

  2. 写个函数动态调用

    //设置或添加cookie

    function setCookie(name,value,time){
        var str = name + "=" + escape(value);
        if(time > 0){
            var date = new Date();
            var ms = time*3600*1000;
            date.setTime(date.getTime() + ms);
            str += "; expires=" + date.toGMTString();
        }
        document.cookie = str;
    }
    //获取cookie  
    function getCookie(name){  
        //cookie中的数据都是以分号加空格区分开  
        var arr = document.cookie.split("; ");  
        for(var i=0; i        if(arr[i].split("=")[0] == name){  
                return arr[i].split("=")[1];  
            }
        }
        //未找到对应的cookie则返回空字符串  
        return '';  
    }
    //删除cookie  
    function removeCookie(name){   
        document.cookie = name+"=;expires="+(new Date(0)).toGMTString();
    }