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!