Foros del Web » Creando para Internet » HTML »

Ayuda Con Codigo

Estas en el tema de Ayuda Con Codigo en el foro de HTML en Foros del Web. Bueno, resulta que necesito un codigo que averigue si una imagen se a cargado, de no cargarse, que se refresque la pagina. Muchas Gracias. Un ...
  #1 (permalink)  
Antiguo 29/12/2001, 09:40
 
Fecha de Ingreso: noviembre-2001
Mensajes: 65
Antigüedad: 22 años, 5 meses
Puntos: 0
Ayuda Con Codigo

Bueno, resulta que necesito un codigo que averigue si una imagen se a cargado, de no cargarse, que se refresque la pagina.
Muchas Gracias.
Un saludo:

Sitex696
  #2 (permalink)  
Antiguo 29/12/2001, 10:15
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 6 meses
Puntos: 59
Re: Ayuda Con Codigo

Espera, no entiendo para que, si la página está cargada la imagen debió cargarse, si la imagen no esta cargada, la pag. tampoco, con lo que es imposible recargar...
quizas no entiendo bien, explicas mejor?
  #3 (permalink)  
Antiguo 29/12/2001, 10:19
 
Fecha de Ingreso: diciembre-2001
Mensajes: 164
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Ayuda Con Codigo

Creo que se refiere a que cuando una imagen no se ve por cualquier motivo, como si no estuviera subida, pero no se cómo hacerlo, vi un artículo en cgr-software.com pero no me acuerdo bien,

<IFRAME marginWidth=0 marginHeight=0 src="http://www.iraultza.com/castroweb/firma.htm" frameBorder=0 noResize width=468 scrolling=no height=60></IFRAME>
  #4 (permalink)  
Antiguo 29/12/2001, 16:13
 
Fecha de Ingreso: noviembre-2001
Mensajes: 65
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Ayuda Con Codigo

eso es exactamente, que si una imagen no a sido mostrada (como si no existiera y sale una equix) pues que la pagina se refresque asta que se vea la imagen.

Un saludo:

Sitex696
  #5 (permalink)  
Antiguo 29/12/2001, 17:47
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 6 meses
Puntos: 59
Re: Ayuda Con Codigo

No se si se puede hacer, pero y si la imagen no existe? y si el servidor tiene un fallo? dejarias a la gente con un loop del cual lo único que podrían hacer sería salir de la página....

No se, digo yo.
  #6 (permalink)  
Antiguo 29/12/2001, 19:48
Avatar de Beakdan  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 22 años, 4 meses
Puntos: 7
Re: Ayuda Con Codigo

Creo que esto deberá estar en un foro de JavaScript. El navegador tiene la colección document.images, que es accesible y modificable con JavaScript (con esto hacen los famosos rollovers).
Ahora, no sé exactamente que es lo que deseas, pero bien puedes precargar tu imagen antes que el documento completo, de este modo no necesitarás hacer la verificación, pero si la imagen es grande, será necesario esperar. El metodo es sencillo, en el head de tu documento, pon el código:
<pre>
&lt;script LANGUAGE=&quot;javascript&quot;&gt;
&lt;!--
imgPrecargada = new Image(); //esto sólo crea una variable donde se almacenará la imagen
imgPrecargada.src = rutadeimagen/nombredeimagen; //y esto carga la imagen al definir la ruta de la imágen existente.
//--&gt;
&lt;/script&gt;
</pre>
El anterior código almacena la imágen en el Cache de tu navegador sin mostrar la imagen.
Del mismo modo, si quieres cargar el documento antes y luego verificar, tendrás que usar la propiedad &quot;complete&quot; del objeto imagen. Nunca la he usado, y creo que si la imagen no existe, creará un bucle del que no se podrá salir. Aunque para eso creo que podrías usar alguno de los metodos implementados en JS 1.2 para el objeto imagen. Es decir, tendrías que usar una función que evaluara la propiedad:

nombredetuimagen.complete //esto te devolverá &quot;true&quot; cuando la imagen este completamente cargada

y además incluya un manejador de error:

nombredetuimagen.onerror = manejador_de_error() // deberás crear una función para cuando no exista la imagen y asignarla al evento onerror

Ahora no pude hacer un experimento acerca de estas propiedades, pero espero poder terminar con otras actividades pronto, y te diré si es posible.

Saludos
  #7 (permalink)  
Antiguo 01/01/2002, 19:06
Avatar de El Menda  
Fecha de Ingreso: junio-2001
Ubicación: Jaén
Mensajes: 516
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Ayuda Con Codigo

estos temas son siempre algo relativos

Byez & GooD Byez
El Menda
-_-
  #8 (permalink)  
Antiguo 01/01/2002, 19:06
Avatar de El Menda  
Fecha de Ingreso: junio-2001
Ubicación: Jaén
Mensajes: 516
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Ayuda Con Codigo

estos temas son siempre algo relativos

Byez & GooD Byez
El Menda
-_-
  #9 (permalink)  
Antiguo 01/01/2002, 19:18
 
Fecha de Ingreso: diciembre-2001
Mensajes: 164
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Ayuda Con Codigo

Trankilo, acabo de encontrar el código. Un ejemplo de código sería este: (el código importante es el que está en negrita )

&lt;html&gt;
&lt;head&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
function Error_Cargar() {
window.event.srcElement.style.display = &quot;None&quot;;
}
&lt;/script&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;img
src=&quot;img/imagen_que_no_existe.gif&quot;
OnError=&quot;Error_Cargar()&quot; &gt;
&lt;/body&gt;
&lt;/html&gt;

<IFRAME marginWidth=0 marginHeight=0 src="http://www.iraultza.com/castroweb/firma.htm" frameBorder=0 noResize width=450 scrolling=no height=55></IFRAME>
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 02:34.