在 javascript 中,我们可以使用 Random() 函数生成一个随机数。但是如何在每次刷新时生成一系列自然数。取一个 1 到 10 的范围。首先我应该得到 1,然后在每次刷新时应该生成 2、3、4……。帮我
问问题
221 次
2 回答
0
HTTP 协议是无状态的,这意味着您的浏览器/服务器每次刷新都会忘记之前的视图。因此,您的页面本身不能有“记忆”并记住以前的数字是什么。
当然,还有多种更复杂的解决方案。例如,您可以使用cookie、httpsession甚至一些 URL 技巧(哈希标签、查询参数)。场景总是相同的:在渲染/进入页面时检查前一个值并渲染/显示下一个。
于 2012-07-05T12:51:09.127 回答
0
最简单的方法是使用 cookie 存储用户上次看到的数字。在第一次加载时,您的脚本检查并发现没有 cookie,因此它将数字设置为 1,并将其保存在 cookie 中。在下一次加载时,它看到有一个 cookie 写着“1”,所以它增加它并显示“2”,将它保存在一个 cookie 中,依此类推。一旦达到 10(您说的范围是 1-10),脚本的作用取决于您。
于 2012-07-05T12:52:30.283 回答