Показать сообщение отдельно
  #7 (permalink)  
Старый 11.01.2010, 21:59
Новичок на форуме
Отправить личное сообщение для Gorshog Посмотреть профиль Найти все сообщения от Gorshog
 
Регистрация: 11.01.2010
Сообщений: 6

Ах да. Я тут уже решил так разобраться

function newColor (id) {
	var logodiv = document.getElementById (id);
	if (logodiv) logodiv.style.backgroundColor = getRandomColor (id);
	setTimeout('saveColors()', 1000);
}


Т.е. не нужно будет сохранять данные по 10 раз в секунду.
Тут ожидание 1000 миллисекунд. Если юзер прекратил елозить по ДИВам, то спустя это время все сохранится, иначе каждый раз функция будет заново запускаться и ничего никуда не сохранит. Не успеет просто.

Как? Нормально? Или есть смыл думать в другом направлении?

Вы извините, Жаваскрипт для меня вообще непостяжим. Поэтому хочется убедиться, что я думаю правильно.
Ответить с цитированием