好的,我得到了这个代码:
<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/