Foros del Web » Programando para Internet » Javascript »

imagenes con javascript

Estas en el tema de imagenes con javascript en el foro de Javascript en Foros del Web. Hola, se me ha planteado el siguiente problema: Cargo una serie de imagenes desde un servidor ajeno a mí, y muchas veces las imágenes dan ...
  #1 (permalink)  
Antiguo 04/08/2006, 04:00
 
Fecha de Ingreso: septiembre-2005
Mensajes: 70
Antigüedad: 18 años, 7 meses
Puntos: 0
imagenes con javascript

Hola,
se me ha planteado el siguiente problema:

Cargo una serie de imagenes desde un servidor ajeno a mí, y muchas veces las imágenes dan error.

Quería saber si mediante javascript, se puede saber si la imagen existe y va a cargar correctamente, y si no existe, mostrar una imagen propia que diga que la imagen no esta disponible.

Un saludo.
  #2 (permalink)  
Antiguo 04/08/2006, 04:05
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 1
eso igual mejor con php --> if ( file_exist() ) mostrarla..
esle.. mostrar una tuya

pero a saber....
__________________
ALOZORRO v5.0 (ahora en .es)
  #3 (permalink)  
Antiguo 04/08/2006, 05:00
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 17 años, 10 meses
Puntos: 0
Puedes usar el evento onerror para que muestre la imagen que tu quieras.

Saludos.
__________________
La muerte es un camino que todos debemos recorrer...
  #4 (permalink)  
Antiguo 04/08/2006, 05:15
 
Fecha de Ingreso: septiembre-2005
Mensajes: 70
Antigüedad: 18 años, 7 meses
Puntos: 0
gracias, es exactamente lo que busco: onerror.

por si a alguien le vale:

Código PHP:
<script>
function 
ImgError(id){
    
error "<img src=\"http://www.dominio.com/img/noimagen.gif\" width=\"80\" height=\"100\">"
    
document.getElementById(id).innerHTML error;
}
</script>

<div id='imagen'>
<img src="http...../imagen.gif" width="80" height="100" onerror="ImgError('imagen')" />
</div> 
Un saludo

Última edición por Abite; 04/08/2006 a las 06:19
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 01:22.