13/05/2005, 17:33
|
| | Fecha de Ingreso: noviembre-2004
Mensajes: 38
Antigüedad: 20 años, 1 mes Puntos: 0 | |
HI...
A) se me hace más fácil si lo haces en PHP... por que con el java tenemos la hora del usuario mas no del Server, en cambio en php ahí obtenemos la hora del Server.
B) pero bueno... de todos modos te ayudo con algo de javascript
Te hice uno rapido...
espero que le entiendas...
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ejemplo de banner rotatorio por horas y dia :P</title>
</head>
<script>
var almacen = new Array()
almacen[0] = new configuracion("banner1.gif","Viernes","18","19","http://www.proyectare.com")
almacen[1] = new configuracion("banner2.gif","Sabado","18","20","http://www.proyectare.com")
function configuracion(A,F,H,H2,L)
{
this.archivo = A
this.dia = F
this.hora_inicio = H
this.hora_final = H2
this.url = L
}
function localizar(doc, id)
{
return doc.getElementById(id)
}
function verificar_fechas()
{
var dias = new Array("Domindo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado")
var tiempo = new Date()
var dia_de_la_semana = tiempo.getDay()
var hora_actual = tiempo.getHours()
for(a=0;a<almacen.length;a++)
{
if(almacen[a].dia == dias[dia_de_la_semana])
{
if(almacen[a].hora_inicio >= hora_actual)
{
if(hora_actual <= almacen[a].hora_final)
{
var OBJA = localizar(document,"mi_url")
var OBJB = localizar(document,"mi_banner")
var ubicacion = OBJB.src
OBJA.href = almacen[a].url
OBJB.src = ""+ubicacion+""+almacen[a].archivo+""
}
}
}
}
}
</script>
<body onLoad="verificar_fechas()">
<!-- si te fijas usamos imagenes como banner -->
<a id="mi_url" href="#"><img src="directorio_de_banner/" border="0" id="mi_banner"></a>
<!-- su identificador es mi_banner -->
</body>
</html>
|