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
| |||
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> |
| |||
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 |
| ||||
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. |
| ||||
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> <script LANGUAGE="javascript"> <!-- 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. //--> </script> </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 "complete" 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á "true" 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 |
| |||
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 ) <html> <head> <script language="JavaScript"> function Error_Cargar() { window.event.srcElement.style.display = "None"; } </script> </head> <body> <img src="img/imagen_que_no_existe.gif" OnError="Error_Cargar()" > </body> </html> <IFRAME marginWidth=0 marginHeight=0 src="http://www.iraultza.com/castroweb/firma.htm" frameBorder=0 noResize width=450 scrolling=no height=55></IFRAME> |