怎样用js给cookies赋值?

请用最简单的程序代码让我明白谢谢。例如我想让cookiesusername=1我想判断ifusername=1then首次进入网站cookie中无标记thendocume... 请用最简单的程序代码让我明白谢谢。
例如我想让cookies username = 1
我想判断 if username = 1 then
首次进入网站
cookie中无标记 then
document.write(呵呵1)
标记=1
if 标记=1 then
document.write(呵呵2)
if 标记=2 then
document.write(呵呵3)
上面的功能用js来操作cookie完成,标记你自定义就行,只要代码能用,我就把分全给你,还追加分。
展开
 我来答
workey
2009-03-06 · 超过20用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:48.3万
展开全部
<SCRIPT language="JavaScript">
<!--
//首先获取name就是标记
function getcookie(Name) {
var search = Name + "="
var returnvalue = "";
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;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function okla(){
if (getcookie('biaoji')==''){
document.write("呵呵1");
document.cookie="biaoji=1"
}else if (getcookie('biaoji')=='1'){
document.write("呵呵2");
document.cookie="biaoji=2"
} else if (getcookie('biaoji')=='2'){
document.write("呵呵3")
}
}
okla()
//-->
</SCRIPT>
直接粘贴到html里运行,显示呵呵1,再刷新显示呵呵2再刷新显示呵呵3,不知道是不是你想要的这个效果。
百度网友46e5256ad9
2009-03-06 · TA获得超过767个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:173万
展开全部
看看这个 运行试下

<script type="text/javascript">
// 设置cookie
function setCookie(Name,cookievalue)
{
var newcookie=Name+"="+escape(cookievalue);
document.cookie=newcookie;
}

// 获取指定名称的cookie值
function getCookie(name)
{
var result = null;
var myCookie = document.cookie + ";";
var searchName = name + "=";
var startOfCookie = myCookie.indexOf(searchName);
var endOfCookie;
if (startOfCookie != -1)
{
startOfCookie += searchName.length;
endOfCookie = myCookie.indexOf(";",startOfCookie);
result = unescape(myCookie.substring(startOfCookie, endOfCookie));
}
return result;
}

// 删除指定名称的cookie
function clearCookie(name)
{
var ThreeDays=3*24*60*60*1000;
var expDate = new Date();
expDate.setTime(expDate.getTime()-ThreeDays);
document.cookie=name+"=;expires="+expDate.toGMTString();
}

// 是否有cookie 没有输出 呵呵1
if(document.cookie.length==0){
document.write('呵呵1') ;
}

// 如果 userid 的cookie 值为 1 输出 呵呵2
if(getCookie('userid')==1){
document.write('呵呵2') ;
}

// 如果 username 的cookie 值为 2 输出 呵呵3
if(getCookie('username')==2){
document.write('<br>') ;
document.write('呵呵3') ;
}

// 设置 cookie userid 值为 1
setCookie('userid',1);

// 设置 cookie username 值为 2
setCookie('username',2);

</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lefe向左转
推荐于2017-10-15 · 超过16用户采纳过TA的回答
知道答主
回答量:66
采纳率:100%
帮助的人:30.2万
展开全部
  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<arr.length; 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();
    }

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式