Неработещ js таймер под IE

chovekadjo

Registered
ето кода:
Код:
<html> 
<head> 
<title></title> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
<script type="text/javascript"> 
function proctimer() { 
var sec = document.getElementById('timer'); 
if (sec.innerHTML > 0) { sec.innerHTML--; setTimeout('proctimer()',1000); } 
else { save(); } 
}	
function save() { 
var xmlhttp; 
if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } 
else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } 
xmlhttp.onreadystatechange=function() { 
if(xmlhttp.readyState==4) { document.getElementById('result').innerHTML = xmlhttp.responseText; } 
} 
xmlhttp.open("GET","ajax.php",true); 
xmlhttp.send(null); 
}	
</script> 
</head> 
<body onLoad="proctimer();"> 
Остават <span id="timer">15</span> секунди до записа <br /> 
<div id="result"></div> 
</body> 
</html>
като изтекат секундите си стой на същата страница, а иначе трябва да се прехвърли към ajax.php...
 
или ако може ми дайте друг работещ скрипт под всички браузъри- таймер с обратно броене(15 сек) и след като изтекат да го препраща към друга страница :)
 
Mога да ти дам скрипт за пренасочване. там го настройваш на 15 сек. и готово. Ако не намери си прост таймер.
 
Леле че съм прост....
Те хората са измислили
<meta http-equiv="refresh" content="15;url=../ajax.php">
аз търся някви си js........
 

Back
Горе