javascript - 随机数生成器 JavaScript。如何防止它在刷新时生成新数字?

标签 javascript html random refresh generator

好的,我得到了这个代码:

<font face="Arial" size="2">Your random number:</font></b><br></br>
<span class="xr_tl Normal_text" style=" top: 0px;
                                        font-family:Impact;
                                        font-size:20px;
                                        color:#c04e51;">
    <script type="text/javascript">
        document.write(Math.floor(Math.random()*999999));
    </script>
</span>

当您访问该页面时,它会生成一个随机数并且工作正常,但我需要它只生成一次随机数。这意味着当您单击刷新时,不会生成新的随机数,之前生成的数字将保留在那里。我怎样才能做到这一点?我认为可以通过发送 cookie 来完成,但我不明白。

最佳答案

var num = localStorage.getItem('num') || Math.floor(Math.random()*999999);
localStorage.setItem('num',num);
document.write(num);

只需将其插入 localStorage .

关于javascript - 随机数生成器 JavaScript。如何防止它在刷新时生成新数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636145/

相关文章:

javascript - 是否可以检测网络应用程序上的 Android 后退按钮?

javascript - 如何查看浏览器是否支持 'let'?

JavaScript 事件监听器与事件处理程序

sql - 为什么在使用 dbms_random.value 函数时需要在此 Oracle SQL 查询中包含 rownum 字段?

javascript - 重定向到 Ember 数组中的第一个对象

javascript - 我可以取消 css hover pseudo 或强制 webkit 检查悬停吗?

javascript - javascript中没有赋值的变量

html - IOS上如何使文件输入上传原始图像文件而不是强制转换为jpeg

matlab - Octave 随机数

c - 随机数生成代码不起作用[可能是堆栈溢出]