View Full Version : JavaScript Timer


OldMan
12-10-2006, 15:17
Boas tardes!
O que eu queria fazer era que ao entrar na página eu tenho um códigozito em ASP que vai buscar a data/hora e o que eu queria era que essa hora fosse actualizada para dar a hora actual e não a hora de quando entrou no site.
Eu já experimentei assim:

<script type="text/javascript">
function horas(){
<%
horas=Hour(Now())
minutos=Minute(Now())
segundos=Second(Now())
data=horas & ":" & minutos & ":" & segundos
%>
document.write("<%=data%>");
horas();
}
</script>

mas ele repete montes de vezes a hora em vez de alterar no inicial.
Alguém tem alguma ideia?

SoundSurfer
12-10-2006, 15:36
Boas tardes!
O que eu queria fazer era que ao entrar na página eu tenho um códigozito em ASP que vai buscar a data/hora e o que eu queria era que essa hora fosse actualizada para dar a hora actual e não a hora de quando entrou no site.
Eu já experimentei assim:

<script type="text/javascript">
function horas(){
<%
horas=Hour(Now())
minutos=Minute(Now())
segundos=Second(Now())
data=horas & ":" & minutos & ":" & segundos
%>
document.write("<%=data%>");
horas();
}
</script>

mas ele repete montes de vezes a hora em vez de alterar no inicial.
Alguém tem alguma ideia?

O script asp que estas a correr dentro do javascript apenas é executado pelo servidor quando a página é pedida (server-side processing). Para que isso resultasse, tinhas de estar a fazer refresh à página de 1 em 1 segundo, o que não faz sentido. A solução é usares Cliente-Side Scripting, neste caso o javascript, para fazeres esse processamento. No google deves encontrar bastantes scripts com esse objectivo.

OldMan
12-10-2006, 17:23
done!
obrigado ;)