Въпрос свързан с Java Script

mitko666

Registered
Здравейте как да направя така че чрез този код
Код:
<html> 
<head> 
<title> JS Timer + Ajax save </title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<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","login.php",true); 
xmlhttp.send(null); 
} 
</script> 
</head> 
<body onLoad="proctimer();"> 
Остават <span id="timer">15</span> секунди до записа <br /> 
<div id="result"></div> 
</body> 
</html>
Искам просто когато времето изтече да ме прехвърля към login php като си зарежда страницата наново а не да се появява под таймера.

Благодаря предварително на отзовалите се.
Код:
 
Просто заместваш:
Код:
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","login.php",true);
xmlhttp.send(null);
}
със
Код:
function save(){
top.location.href = 'login.php';
}
:)
 
Мерси точно това ми трябваше.А как може да стане така че при рефреш да запазва времето докъдето е стигнало а не да го рестартира.
 

Back
Горе