Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/10/2012, 18:40
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Verificar 200 ok por javascript o jquery

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
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Html5</title>
  5.  </head>
  6.     <p>iframe</p>
  7. <iframe width="400" height="200" src="http://www.maestrosdelweb.com/">no soporta iframe</iframe>
  8.     <p>iframe</p>
  9. <iframe width="400" height="200" src="http://www.forosdelweb.com/estapaginanoexiste.html">no soporta iframe</iframe>
  10.     <p>iframe</p>
  11. <iframe width="400" height="200" src="http://foros.emprear.com/ajax">no soporta iframe</iframe>
  12.  
  13.         <p>object</p>
  14. <object width="400" height="200" data="http://www.maestrosdelweb.com/" type="text/html">
  15. <p>
  16. no se cargó
  17. </p>
  18.     <p>object</p>
  19. <object width="400" height="200" data="http://www.forosdelweb.com/estapaginanoexiste.html" type="text/html">
  20. <p>
  21. no se cargó
  22. </p>
  23.     <p>object</p>
  24. <object width="400" height="200" data="http://foros.emprear.com/ajax" type="text/html">
  25. <p>
  26. no se cargó
  27. </p>
  28. </body>
  29. </html>


quizás analizando el como se comporta el object respecto a un status != 200 se te ocurra algo

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.