• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Settimeout

  • Автор темы Snuper
  • Дата начала
S

Snuper

Привет! Нужна помощь

for (var i = 0; i < 5; i++)
setTimeout(function(){document.body.innerHTML = document.body.innerHTML + i}, 1);

Существует ли способ запустиь SetTimeout в даном примере так, чтоб он исполнялся с разными значениями "і"?
 
M

MiXOH

Добрый день.

А что нужно сделать?

Возможно, поможет использование рекурсивного вызова setTimeout.
 
N

nws

В чем проблема ?

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="author" content="cetver" />

<title>Untitled 1</title>

</head>

<body onload="java script: setTimeout('test()', 1000);">
<script type="text/javascript">		 
function test() {
var html = '';
var a = new Array();
for (var i = 0; i < 5; i++) {								
html = document.body.innerHTML;
html += document.body.innerHTML + i;
console.log(html); 				
}			
}
</script>
</body>
</html>
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!