Por fin entendí cómo funcionaba el código y me di cuenta de que estaba mal planteado desde el principio. Lo modifiqué y ahora ya me crea la cookie y todo bien, el único problema es que tiene su valor y todo pero sin embargo siempre me muestra 2010, ¿por qué puede ser?
Código Javascript
:
Ver original<script type='text/javascript'>
function reloj(a){
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 (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("capaPersonal").innerHTML = '<span style="font-size:25px;">Hola, </span><span style="font-size:30px; text-transform: capitalize;">' + a + '</span><span class="fecha">Hoy es ' + d[f.getDay()] + ', ' + f.getDate() + ' de ' + m[f.getMonth()] + ' de ' + a + ' y son las ' + h + ':' + mi + ':' + s + '</span>';
}
function checkCookie(){
nUsuario=getCookie('usuario');
if(nUsuario==null || nUsuario==""){
nUsuario=prompt('Por favor, introduce tu nombre',"");
setCookie('usuario',nUsuario,1);
}else{
return nUsuario;
}
setInterval("reloj(nUsuario)", 1000);
}
</script>
//las otras dos funciones están igual que antes
Saludos (: