javascript, увеличивайте число день ото дня - PullRequest
0 голосов
/ 13 декабря 2011

Мне нужно написать код с javascript, который увеличивает данное число, суммирует его со случайными числами и, наконец, отображает его.Это должно быть сохранено, потому что на следующий день это должно увеличить текущий результат, используя ту же «сумму со случайным диапазоном чисел».

например:

Дано число: 135

Случайный диапазон: от 5 до 20

Итак:

Текущий день = 135 + случайный диапазон, затем сохраните его в течение следующих 24 часов.

Следующий день = Текущий день + случайный диапазон, затем сохраните его в течение следующих 24 часов ....

но я не знаю, как это сделать, не могли бы вы мне помочь?Я действительно ценю это.

Ответы [ 3 ]

0 голосов
/ 13 декабря 2011

Функция для получения числа, подобного этому:

function RandVal(minVal, maxVal)
{
    var randVal = Math.round(minVal+(Math.random()*(maxVal-minVal)));
}

Так что, если вы хотите использовать локальное хранилище (куки), вы добавляете в функцию:

document.cookie = "randVal=" + randVal;

Для получения дополнительной информации: W3Schools JS Cookies

Но если вы хотите сохранить в базе данных на wab-сервере, вы должны использовать ajax:

W3Schools Ajax Tutorial

Но не имеет смысла использовать JavaScript для этого, если вы будете использовать приложение на стороне сервера (например, PHP, JSP, ASP и т. Д. ...)в самом деле.По моему мнению, будет разумнее делать все на стороне сервера.

0 голосов
/ 13 декабря 2011

Кроме того, вы можете использовать свой собственный простой генератор псевдослучайных чисел, который будет вычислять значение текущего дня в зависимости от начальных чисел (возможно, сохраненных в файлах cookie) и текущей даты. Это может сэкономить место, потому что куки очень строгие по размеру.

0 голосов
/ 13 декабря 2011

Если ваша цель - приложение на стороне клиента, и вам не нужно поддерживать старый браузер, я бы предложил использовать локальное хранилище.С локальным хранилищем вы можете сохранить свою ценность.На следующий день вы открываете браузер с помощью JavaScript-приложения, и он обновит ваш номер.Вместо запуска приложения вручную вы можете использовать, например, функцию тайм-аута.

...