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

Mostrar una imagen solo si existe

Estas en el tema de Mostrar una imagen solo si existe en el foro de ASP Clásico en Foros del Web. Hola a todos de nuevo Una pequeña duda, es posible mostrar una imagen solo si existe? Si alguien puede ayudarme. Gracias...
  #1 (permalink)  
Antiguo 03/01/2006, 13:14
Avatar de zeudio  
Fecha de Ingreso: enero-2002
Mensajes: 314
Antigüedad: 23 años, 3 meses
Puntos: 4
Mostrar una imagen solo si existe

Hola a todos de nuevo

Una pequeña duda, es posible mostrar una imagen solo si existe?

Si alguien puede ayudarme.

Gracias
  #2 (permalink)  
Antiguo 03/01/2006, 13:39
Avatar de emajesus  
Fecha de Ingreso: abril-2003
Mensajes: 278
Antigüedad: 22 años
Puntos: 1
Simplemente emplea un If ... THEN

<% if rs("imagen")<>"" THEN%>

<img src="<%=rs("image")%>">

<%else%>
<%end if%>
  #3 (permalink)  
Antiguo 03/01/2006, 13:53
Avatar de zeudio  
Fecha de Ingreso: enero-2002
Mensajes: 314
Antigüedad: 23 años, 3 meses
Puntos: 4
OK, pero en mi caso, la imagen la estoy jalando de una carpeta, osea que estoy usando un for para recorrer imagenes llamadas 1.jpg, 2.jpg, etc. Lo que quiero es que no intente mostrar una imagen inexistente.
  #4 (permalink)  
Antiguo 03/01/2006, 15:23
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
tienes que FSO. como? usa el buscador
__________________
Manual de ASP Avanzado ;-)
  #5 (permalink)  
Antiguo 03/01/2006, 16:39
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
pues más fácil, usa la cláusula onerror de la etiqueta img, apuntándola a una imagen de un pixel en blanco y listo. Si no existe, no se verá el cuadro que supongo es el que deseas evitar.

Saludos
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:20.