2009-07-02 85 views
1

Cookie是否有整数元素?每次按某个按钮时,我都需要cookie以10递增。我怎样才能在第一次启动cookie 0,它的下一个值是基于它的当前状态。将cookie值设置为递增int

document.cookie + = 10;
给出10,那么1010,然后101010.
右键我DEA,但我需要整数值 -
需要10,20,30,等等...

回答

8

的document.cookie = parseInt函数(的document.cookie)+ 10;

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

+1

你不应该吃原始的cookie数据。 – tylerl 2013-05-31 13:41:54

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()函数解析一个字符串并返回一个整数。