Показать сообщение отдельно
  #1 (permalink)  
Старый 26.04.2017, 11:11
Новичок на форуме
Отправить личное сообщение для warrangie Посмотреть профиль Найти все сообщения от warrangie
 
Регистрация: 26.04.2017
Сообщений: 1

window.onload странно работает.
Есть код. По идее он должен выполняться после загрузки страницы. Но если добавить задержку между итерациями, то страница не отрисуется до конца, пока код не будет выполнен. Не понимаю в чем проблема. Хочу сделать так, чтоб после загрузки страницы срабатывала функция, считающая и отрисовывающая нужные элементы в реальном времени с небольшой задержкой. На деле так не получается. Код находится перед </body>
window.onload = function() {
		while (tjoppa < tsun) {
			if (getRandomInt(1,2)%2==0) {
				tjoppa *= tfail;
				failAttempts++;
			} else {
				tjoppa += tjoppa * tsuccess;
				successAttempts++;
			}
			attempts++;
		}
		overheat = tjoppa - tsun;
		document.getElementById('currentTemperature').innerHTML = tjoppa.toFixed(2)+' ℃';
		document.getElementById('attempts').innerHTML = attempts;
		document.getElementById('failAttempts').innerHTML = failAttempts;
		document.getElementById('successAttempts').innerHTML = successAttempts;
		document.getElementById('overheat').innerHTML = overheat.toFixed(2)+' ℃';
	};
Ответить с цитированием