Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2003, 05:31
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
modificado el 28.02.03 a las 13:10

hola el karrikirri!!

He modificado un código de otro post y lo he adaptado, dime si te sirve... Lo he puesto para que tenga en cuenta la hora de tu universidad, no la del lugar de residencia del visitante de tu página ya que con la diferencia horaria a lo mejor aparecería como abierto cuando a lo mejor está cerrado.

Bueno, tú lo miras y me dices. Pincha aquí

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Reloj</title>
    <script>

//-------------------------------------
var diferenciaConGTM=+1;
var abiertoMañana=new Array;
var abiertoTarde=new Array;
var cerradoMañana=new Array;
var cerradoTarde=new Array;

 abiertoMañana[1]=900
 abiertoMañana[2]=900
 abiertoMañana[3]=900
 abiertoMañana[4]=900
 abiertoMañana[5]=900
 cerradoMañana[1]=1400
 cerradoMañana[2]=1400
 cerradoMañana[3]=1100
 cerradoMañana[4]=1100
 cerradoMañana[5]=1200
 abiertoTarde[1]=1430
 abiertoTarde[2]=1430
 abiertoTarde[3]=1430
 abiertoTarde[4]=1430
 cerradoTarde[1]=1630
 cerradoTarde[2]=1630
 cerradoTarde[3]=1530
 cerradoTarde[4]=1530
 cerradoTarde[5]=1200

var abierto=new Image;
var cerrado=new Image;
abierto.src="abierto.jpg"
cerrado.src="cerrado.jpg"
//-------------------------------------
var horaentera=""

function verHora(){
hoy=new Date();
hora=hoy.getHours();
semana=hoy.getDay()
hora=hora+(hoy.getTimezoneOffset()/60);
hora=hora+diferenciaConGTM;
if (hora>23){hora=hora-24}
if (hora<0){hora=24+hora}

else {document.getElementById('cartel').src=abierto.src;}
minutos=hoy.getMinutes();
if (minutos<10) minutos="0"+minutos;
segundos=hoy.getSeconds();
if (segundos<10) segundos="0"+segundos;
horario="<b>"+hora+":"+minutos+":"+segundos+"</b>";
document.getElementById("reloj").innerHTML=horario;
horaEntera=parseInt(hora+""+minutos);


if ((horaEntera<abiertoMañana[semana])||(horaEntera>=cerradoMañana[semana] && horaEntera<abiertoTarde[semana])||horaEntera>=cerradoTarde[semana]){
document.getElementById('cartel').src=cerrado.src;
}}
</script>
</head>

<body onload="verHora();self.setInterval('verHora()',1000)">

</body >
<div id="reloj"></div>
<img src="nodisponible.jpg" id="cartel">
</html>

Las variables entre las //---- son las que tienes que editar...

Si tienes cualquier duda me lo dices.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 28/02/2003 a las 06:45