Bueno muchas gracias a los 3, hasta ahora no tenía ni idea de lo que eran los doctype, y tampoco los domino xD. La página todavía no está en internet pero ahora os pongo el código; y ya probé a evaluar mi web en ese enlace, es por eso precisamente por lo que me di cuenta de todos los errores que había. El código es muy sencillo, creo que el error es que yo uso el Dreamweaver pero elegú un tipo de página para hacer esta que no se correpondía con lo que iba a hacer xD.
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Código Javascript
:
Ver original<script language="javascript" type="text/javascript">
var nombre = ''
function reloj(){
var f = new Date();
var a = f.getFullYear();
var m = new Array ("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
var d = new Array ("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
var h = f.getHours();
var mi = f.getMinutes();
var s = f.getSeconds();
if (nombre == ''){nombre = prompt("Introduce tu nombre, por favor", "")};
if (h<10){h='0'+h}
if (h>12){h=h-12}
if (mi<10){mi='0'+mi}
if (s<10){s='0'+s}
document.getElementById("capaNombre").innerHTML= ('<span style="font-size:25px;">' + 'Hola, ' + '</span><span style="font-size:30px;">' + nombre.charAt(0).toUpperCase() + nombre.substring(1) + '</span>');
document.getElementById("capaReloj").innerHTML= ('<span style="font-size: 20px; text-align: right;">Hoy es ' + d[f.getDay()] + ', ' + f.getDate() + ' de ' + m[f.getMonth()] + ' de ' + a + ' y son las ' + h + ':' + mi + ':' + s + '</span>');
}
setInterval("reloj()", 1000);
</script>