我需要用javascript编写代码,增加给定的数字并将其与a求和随机范围的数字,最后显示它。这必须保存,因为第二天,这应该增加当前的结果,使用相同的"随机数字范围的总和"。
例如:
给定数字:135
随机范围:5 ~ 20
所以:
今天=135+随机范围,然后保持它在接下来的24小时。
第二天=当天+随机范围,然后保持它在接下来的24小时....
但是我不知道怎么做,你能帮我吗?我真的很感激。
如果您的目标是客户端应用程序,并且您不必支持旧浏览器,我建议使用本地存储。使用本地存储,您可以保存您的值。第二天你用JavaScript-App打开浏览器,它会更新你的号码。你可以使用timeout函数来代替手动启动应用。
获取数字的函数如下:
function RandVal(minVal, maxVal)
{
var randVal = Math.round(minVal+(Math.random()*(maxVal-minVal)));
}
所以如果你想使用本地存储(cookie)你添加到function:
document.cookie = "randVal=" + randVal;
更多信息:W3Schools JS Cookies
但是如果你想在wab服务器的数据库中存储,你必须使用ajax:
Ajax教程
但是如果你要使用服务器端应用程序(例如PHP
, JSP
, ASP
等),使用JavaScript
来做到这一点是没有意义的。在我看来,在服务器端做所有事情会更有意义。
另外,您可以使用自己的简单伪随机生成器,它将根据初始数字(可能存储在cookie中)和当前日期计算当前日值。这样可以节省空间,因为cookie对大小的要求非常严格。