Помогите с массивом 
		
		
		
		
<form name="pole">
Введите скорость передвижения(км/ч):<br><input type="text" value="" name="skor"><br>
Введите расстояние(км):<br><input type="text" value="" name="rast"><br>
Результат(ч):<br><input type="text" value="" name="res"><br>
Результат(сек):<br><input type="text" value="" name="sec"><br>
<input type="button" value="Рассчет" onclick="chet()">
</form>
<input type="button" onClick="plus()" value="Начать"/>
<img id="img2" src="http://s45.radikal.ru/i110/1105/74/9ac056cb9f5a.png" name="img">
<script>
function chet() {
var rastoin = document.pole.rast.value;
var sk = document.pole.skor.value;
var result = rastoin/sk
document.pole.res.value = result
var seconds = result*3600
document.pole.sec.value = seconds
}
function plus() {
var image = new Array(document.getElementById('img2'))
for(i=0;i<10;i++){
//<== Что надо вставить сюда???
}
var sec = seconds/10
setTimeInterval(plus,sec)
}
</script>
Я пока что не знаю будет ли это вообще работать,но что надо написать чтобы image повторялась согласно for?То есть-вначале картинки нет,потом (по интревалу) добавляется ещё одна,и т.д. P.S.смысл скрипта такой:пишешь скорость,расстояние и появляется что-то вроде строки состояния...  | 
	
		
 
<div id='state' style='background: #555555; height: 20px; width: 0;'>
</div>
<script type='text/javascript'>
	var speed = +prompt("Введите скорость:") / 100,
	    distance = +prompt("Введите расстояние:"),
	    e = 0;
	setTimeout(function () {
		e += speed;
		document.getElementById("state").style.width = Math.round(e) + "px";
		if (e <= distance)
			setTimeout(arguments.callee, 10);
	}, 10);
</script>
 | 
	
		
 Matre, 
	на всякий)) 
<div id='state' style='background: #555555; height: 20px; width: 0;'>
</div>
<script type='text/javascript'>
var speed = prompt("Введите скорость:") / 100,
    distance = prompt("Введите расстояние:"), i = 0;
(function () {
    i += speed;
    document.getElementById("state").style.width = i + "px";
    if (i <= distance)
        setTimeout(arguments.callee, 10);
}());
</script>
 | 
	
		
 monolithed, да, так действительно лучше. 
	Вот как из говна конфетку делают. А что это за палочка e|0 ?  | 
	
		
 Цитата: 
	
 alert(1.24586975469|0);  | 
	
		
 Круто. 
	А 1.7|0 даёт единицу, т.е. e|0 не аналог Math.round(e) И зачем speed в таймере делить на 100 каждый раз, когда можно заранее вычислить? Про приведение к строке distance каждый раз я вообще молчу. А что это за конструкция (function () {... ? Много раз видел, никак не могу понять, после скобочки вот эта штучка function должна приводить к TypeError, не?  | 
	
		
 Цитата: 
	
 Цитата: 
	
 Цитата: 
	
 Цитата: 
	
  | 
	
		
 Я вот тоже не понял, что хотел сказать monolithed. Кстати, Matre, а зачем каждый раз округлять e, если можно один раз округлить speed при инициализации?;) 
	Насчет конструкции, грамотно описано здесь  | 
	
		
 Цитата: 
	
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 
(function(key, array) {
for(i in key) {
    !/\d+/g.test(i) && array.push(i);
}
alert(array);
}(window.history, []));
или я не так понял вопрос?  | 
	
		
 Когда я пишу цыферку 
	(9) то всё нормально. А когда пишу буковку (d) то вообще весь скрипт не работает!  | 
	
		
 Цитата: 
	
 
var i = 10;
(function(a) {
    alert(a);
}(i));
 | 
| Часовой пояс GMT +3, время: 06:45. |