Foros del Web » Programando para Internet » ASP Clásico »

cada imagen a una hora

Estas en el tema de cada imagen a una hora en el foro de ASP Clásico en Foros del Web. hola, qué tal? necesito hacer en asp lo que muestro en el título, es decir, que a cada hora del día me salga una imagen ...
  #1 (permalink)  
Antiguo 05/04/2005, 01:30
 
Fecha de Ingreso: noviembre-2004
Mensajes: 90
Antigüedad: 20 años, 5 meses
Puntos: 0
cada imagen a una hora

hola, qué tal?

necesito hacer en asp lo que muestro en el título, es decir, que a cada hora del día me salga una imagen u otra. cómo puedo hacerlo?

muchas gracias
alf
  #2 (permalink)  
Antiguo 05/04/2005, 02:06
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
yo utilizaria un case, pero antes sacaria los dos primeros digitos a la hora.


select case hora
case "00"
muestro_imagen_00
case "01"
muestro_imagen_01
asi hasta el final
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #3 (permalink)  
Antiguo 05/04/2005, 08:09
 
Fecha de Ingreso: septiembre-2004
Mensajes: 66
Antigüedad: 20 años, 7 meses
Puntos: 0
Nada de case yo utilizaría if

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Response.Expires = 0
Response.Buffer = True
'la siguiente linea escribe el encabezado... produciendo el refresh. para que cheque la hora si quieres cambia los segundos del refresh
Response.AddHeader "Refresh", "10" ' El 10 es en segundos
hora = time()
response.Write(hora)
if hora > "8:00:00" then
response.Write("<img src=""imagen1.jpg"">")
end if
if hora > "9:00:00" then
response.Write("<img src=""imagen2.gif"">")
end if
if hora > "14:40:00" then
response.Write("<img src=""imagen3.png"">")
end if

%>
  #4 (permalink)  
Antiguo 05/04/2005, 10:10
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
bueno, elkronos, eso es una uestión de gustos... pero el case, definitivamente, es más "chico" y más "legible" que una serie de if... then... end if

Igual, lo más simple sería tener 24 imágenes llamadas 1, 2, 3, ... , 10, 11, 12..., 24.gif y colocar mediante ASP el nombre según la hora del servidor:

<img src="<% = Hour(Now) %>.jpg">

Una sola línea.
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:16.