Hola a todos!
tengo el siguiente codigo para calcular la hora, el cual falla en la linea de color rojo (diciendome que 'clock'no esta definido).
function calcular_hora() {
//si no ni document.layers ni all no devolvermos nada
if (!document.layers && !document.all){return;}
//instanciamos variables
var fecha=new Date();
var hora=fecha.getHours();
var minutos=fecha.getMinutes();
var segundos=fecha.getSeconds();
//trabajamos con las variables
if (hora==0){hora=12;}
if (minutos<=9){minutos="0"+minutos;}
if (segundos<=9){segundos="0"+segundos;}
//instanciamos la variable "hora_acutal"
hora_actual = hora + ":" + minutos + ":" + segundos;
//si existe el "document.layers"
if (document.layers){
document.layers.clock.document.write(hora_actual);
document.layers.clock.document.close();
//si no existe pero existe "document.all"
}else if(document.all){
clock.innerHTML = hora_actual;
}
setTimeout("calcular_hora()", 1000)
}
como deberia ponerlo?