Pero sigo sin entender porque al escribirlo como una variable se ejecuta. El código que yo usaría es:
Código HTML:
Ver original<script type="text/javascript"> function reloj() {
var time = new Date();
var hora = time.getHours();
var minutos = time.getMinutes();
var segundos = time.getSeconds();
setTimeout("reloj()", 1000);
document.getElementById("body").innerHTML= hora + ":" + minutos + ":" + segundos;
}
Funciona perfectamente pero no entiendo porque con una variable funciona... ¿Se entiende lo que quiero decir?