Почему-то, если в скрипте поменять одну цифру, то и погода поменяется. Вот:
<script>
var weather = new Array()
weather[0] = "Жарко"
weather[1] = "Холодно"
weather[2] = "Ветрено"
weather[3] = "Солнечно"
weather[4] = "Дождливо"
weather[5] = "Ураган"
var data = new Date();
var j = (data.getFullYear() * data.getDate() + (data.getMonth() + 1))
var i = j - Math.floor(j/weather.length)*weather.length
document.getElementById("weath").innerHTML = weather[i];
</script>
Если её поменять на 2, то будет ветрено, на 3 - то будет солнечно, на 4 - будет дождливо и т.д. Как в скрипте. Можно ли как то сделать, чтобы эта цифра выводилась рандомно? Тогда и скрипт работать будет.
Только что сделал так, чтобы так цифра стала рандомной - теперь меняется при каждом обновлении страницы((
Может я где-то не там поставил?
Так, ещё немного поковырялся в скрипте. Теперь меняется, раз в день. Но выпадает по алгоритму - сегодня через 2 выпадет, завтра через 3, потом через 2 и т.д.
Так со временем можно привыкнуть и забыть. Но всё равно! Охота именно рандома. Вот я ещё нашёл какой-то метод setTimeout. Написано, что можно остановить выполнение скрипта на какое-либо время. Нельзя ли с помощью него остановить рандом?
Отредактировано Lexandr (Ср, 21 Июл 2010 08:05:12)