Buena la has hecho,, ahora me confundiste más que antes
Según sandino
Cita: cargando una web externa por medio de iframe y cuando esta pagina no carge me redirija a otra pagina
Según entiendo vos lo que a lo sumo verificas con la existencia de la imagen, es la imagen misma (on en todo caso que determinado servidor no está caído), no la url del html que se llama en el iframe. Bien podría ser que replys.gif no existiese (o sí, daría lo mismo), pero tampoco existiesen:
http://www.forosdelweb.com/estapaginanoexiste.html ó
http://www.maestrosdelweb.com/estapaginanoexiste.html
Se cargaría un 404 en ambos casos
Volviendo a mi ejemplo del <object>. que no funcionó, explico, por ahi se te ocurre algo
si el src del iframe no existe se carga un ErrorDocument 404, personalizado ó por defecto del server, un caso similar, si fuese un 403 (supongamos que invocamos un directorio con el indexado prohibido)
Con el object, a menos que el valor para data de un status 200, la url no se carga y muestra el contenido alternativo
<object....>
<p>Se muestra esto !</p>
</object>
en función de eso se me ocurrió que al usar
<object....>
<script>
//... redirección
</script>
</object>
iba a funcionar, pero después me di cuenta de que la script se ejecuta siempre
Ejemplo
Código HTML:
Ver original<!DOCTYPE html>
<iframe width="400" height="200" src="http://www.maestrosdelweb.com/">no soporta iframe
</iframe> <iframe width="400" height="200" src="http://www.forosdelweb.com/estapaginanoexiste.html">no soporta iframe
</iframe> <iframe width="400" height="200" src="http://foros.emprear.com/ajax">no soporta iframe
</iframe>
<object width="400" height="200" data="http://www.maestrosdelweb.com/" type="text/html"> no se cargó
<object width="400" height="200" data="http://www.forosdelweb.com/estapaginanoexiste.html" type="text/html"> no se cargó
<object width="400" height="200" data="http://foros.emprear.com/ajax" type="text/html"> no se cargó
quizás analizando el como se comporta el object respecto a un status != 200 se te ocurra algo
Saludos