Settimeout

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

Snuper

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

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

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

MiXOH

#2
Добрый день.

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

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

Код:
<!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>