2013-03-03 3 views
0

Вот мой код JavaScript:Мой таймер не работает

var run; 
var countdown; 
var count =14; 
var curImage = 1; 
function startAdPage() { 
run = setInterval("changeAd()"5000); 
countdown = setInterval("startCountdown()",1000); 
} 
function changeAd { 
switch (curImage) { 
case 1: 
document.images[0].src = "cvb2.gif"; 
curImage = 2; 
break; 
case 2: 
document.images[1].src = "cvb3.gif"; 
curImage = 3; 
break; 
case 3: 
document.images[2].src = "cvb1.gif"; 
curImage = 1; 
break; 
} 
} 
function startCountdown() { 
document.advertisement.ads.value = count; 
--count; 
if (0==count;) 
window.clearInterval(countdown); 
window.clearInterval(run); 
count=14; 
location.href = "crv2.htm"; 
} 

} 

И вот моя форма/таблица:

<form name="advertisement" method=""> 
<table> 
<tr> 
<td><img src="cvb1.gif"></td> 
<td> 
<p><b><center>Advertisement</center></b></p> 
<p><center>The Central Valley Realtors home page will be displayed in <input type="text" name="ads" value="15" size="4" /> seconds.</center></p> 
<p><center><a href="cvr2.html">Skip advertisement</a></center></p> 
</td> 
</tr> 
</table> 
</form> 

значение в текстовом поле еще не отсчет. Что-то не так с моим кодом?

JSFiddle

+2

Там много не так с вашим кодом ... –

ответ

0

С одной стороны, вы пропустили запятую в этом вызове setInterval:

run = setInterval("changeAd()", 5000); 
+0

изображения не вращаются слишком :( –

Смежные вопросы