将cookie值设置为递增int

时间:2009-07-02 21:12:52

标签: javascript html dom cookies

Cookie是否有整数元素?每次按下某个按钮时,我都需要将cookie递增10。如何在第一次启动cookie时,它的下一个值是基于它的当前状态。

document.cookie + = 10;
得到10,然后是1010,然后是101010 对,我dea但我需要整数值 -
需要10,20,30等......

2 个答案:

答案 0 :(得分:8)

document.cookie = parseInt(document.cookie)+ 10;

此外,请记住,您永远不应该信任原始cookie数据或纯粹由javascript生成的数据,因为用户可以根据需要修改它们。

答案 1 :(得分:0)

共:

function sub_cookie()
{
    if(!document.cookie)
        document.cookie = 0;

    document.cookie = parseInt(document.cookie) + 10;
    //alert(document.cookie);
    document.next.submit();

}

第一次通过cookie设置为空,因此它被初始化为0.然后我们可以在每次调用函数时继续递增cookie的当前状态。

parseInt()函数解析一个字符串并返回一个整数。