JavaScript:存储随机生成的数字

时间:2014-06-12 12:24:29

标签: javascript

我是编程新手,我有一个需要解决的小问题。我希望我的代码能够生成一个随机的字母和数字序列,我希望它每天生成一个新的序列。 我把它带到了生成随机序列的阶段,但当然每次刷新页面时它都是新的。

我如何保留一整天随机生成的序列并在第二天换一个新序列?

修改:每位访客的每日顺序必须相同!

这是我到目前为止所做的:

function randomSequence() {
   var sequence = "";
   var available = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

   for(var i = 0; i < 5; i++) {
       sequence += available.charAt(Math.floor(Math.random() * available.length));
   }

   return sequence;
}

var returned = randomSequence();

document.getElementById('sequence').innerHTML += returned;

1 个答案:

答案 0 :(得分:2)

你需要坚持自己的价值。客户端,使用简单值的最佳方法是使用cookieThis SO answer显示了如何使用Cookie。

取自链接的答案:

// sets the cookie cookie1
document.cookie = 'cookie1=test; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/'

// sets the cookie cookie2 (cookie1 is *not* overwritten)
document.cookie = 'cookie2=test; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/'

// remove cookie2
document.cookie = 'cookie2=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/'