简单随机生成器不随机化正确

时间:2013-03-24 21:38:31

标签: javascript

我创建了一个数字生成器......是生成随机数... 每次重新加载页面时,生成器都能正常工作,然后按下给我随机数的按钮。

让我们说,当我第一次按下按钮时,发电机给我289578号。 如果我然后重新加载页面。它会给我另一个随机数,如803175。

如果我然后按下按钮,而不重新加载页面,它将给我编号803176 之后它再次给我编号803177它给我编号803178 ..如果我重新加载页面它会给我8031771重新加载并再次按下它给我编号80317711。

因此,不是在6个不同的数字上给出输出,而是开始加1,直到我重新加载页面并且它开始加1000000.而不随机化数字。

有什么想法吗?我想把它保存为javaScript ..所以请不要Jquery评论。

代码:

var id = Math.floor((Math.random()*1000000)+1);
document.getElementById("add-new").addEventListener("click", function() {
    id += 1;
});

1 个答案:

答案 0 :(得分:2)

你没有在点击处理程序中做任何随机性,你所做的只是添加1。

也许你只想要

document.getElementById("add-new").addEventListener("click",
    function(){
        id = Math.floor((Math.random()*1000000)+1);
    });