Boas,
Quanto ao que o brunoais disse penso que seja para carregares a pagina que vai aparecendo numa pagina separada. Ou seja, na primeira pagina tens o codigo em ajax, e na segunda apenas tens o header, ao carregares a pagina em php a pagina onde tens o ajax faz automaticamente o refresh.
Uma pergunta. Para que queres actualizar a pagina de 1 em 1 seg? Para um jogo como dizes, se queres demonstrar o tempo que falta para a construção de alguma coisa, estas no sentido errado, visto que actualizares de seg a seg irá sobrecarregar o servidor.
Faz antes de outra maneira. Vais buscar os dados a base de dados para saber o tempo que falta para determinada coisa, ao mesmo tempo que em ajax fazes as contas e transferes os dados para a base de dados novamente. Simples, eficaz embora além de ser menos sobrecarregado, sempre puxa um pouco pelo servidor.
Quanto à contagem decrescente custumo usar isto (neste caso está para 5 segundos mas podes alterar):
var milisec=5
var seconds=5
document.getElementById("segundos").innerHTML = '5';
function display(){
if (milisec<=0){
milisec=9
seconds-=1
}
if (seconds<=-1){
milisec=0
seconds+=1
}
else
milisec-=1
document.getElementById("segundos").innerHTML = seconds+"."+milisec;
setTimeout("display()",100)
}
display()
Por outro lado se queres em ajax para um div usa isto:
setInterval( "SANAjax();", 1000 );
$(function() {
SANAjax = function(){
$('#dataDisplay').prepend("teste").fadeIn("slow");
}
});
Finalmente tenta no teu codigo usar isto:
http.open("GET", "leadmore.php", true);