Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2004, 12:59
pau8000
 
Fecha de Ingreso: febrero-2003
Mensajes: 54
Antigüedad: 22 años, 1 mes
Puntos: 0
Problema con función en robot de charla

Hola.

Mediante la función newDate obtengo la hora actual del sistema, y la guardo en tres variables, de esta forma:
function descobrirhora()
{

ara=new Date();
arahora=ara.getHours();
aramin=ara.getMinutes();
arasec=ara.getSeconds();

txthora=""+arahora+""+aramin+" "+arasec+"";
}

(en realidad es mas compleja, pero la he resumido para no ocupar mucho)

La idea es poner esto dentro de una función y cada vez que el usuario haga una acción (en este caso preguntar ¿que hora es? en un campo de texto) se ejecute y imprima la hora en el campo de texto.

Todo esto ya está hecho, pero el codigo coge la hora de cuando se ha abierto la página, y no sé como decirle que lo haga al responder.

Cada vez que el usuario pulsa un botón, el javascript lee lo que hay en la caja de texto y si coincide con un array devuelve una respuesta

(el codigo es <input type="button" value="Digues!" onClick='respon();'> )

Pero no consigo que se actualice la hora. La página no se recarga, solo el contenido de un textbox.

He probado de meter descobrirhora(); dentro de respon(); pero no hay manera de que la hora se actualize, y las tres variables con hora, minutos y segundos siguen siendo las de cuando se abrió la página. También he probado de hacer

<input type="button" value="Digues!" onClick='respon(); descobrirhora();'>

Pero nada.

Alguna idea? GRACIAs!