Tengo un problema bastante interesante. Tengo una página principal que creará un diálogo de jquery modal con un iframe contenido dentro del diálogo. El iframe se completará con contenido de un dominio de terceros. Mi problema es que necesito crear un javascript de nivel de diálogo que pueda detectar si el contenido del iframe se cargó correctamente y si no lo ha hecho en un lapso de 5 segundos, luego cerrar el diálogo y devolver al usuario a la página principal.Detección de carga de contenido de iframe de dominio cruzado
He investigado numerosas soluciones y solo dos son de cierto valor.
- Obtenga el sitio remoto para incluir una línea de JavaScript de document.domain = 'our-domain.com'.
- Utilice un truco de URL Fragment, pero de nuevo necesitaría la solicitud de que el sitio remoto pueda modificar la URL agregando '#some_value' al final de la URL y mi ventana de diálogo tendría que sondear la URL hasta que o lo ve o se agota el tiempo.
¿Estas son honestamente las únicas opciones con las que tengo que trabajar? ¿No hay una forma más simple de detectar esto?
He estado investigando si hay una manera de sondear los errores de respuesta http, pero esto sigue siendo confinado a las mismas restricciones.
Cualquier ayuda sería muy apreciada.
Gracias
Esto suena como una opción definitiva. Sugeriré esto a los desarrolladores de su parte para ver si considerarán esta opción. ¡Gracias! –
+1 por sugerir lo que creo que es la * única * solución para mi problema específico! Gracias. – Town
Esto funciona brillantemente, aunque sorprendentemente hasta que lo piense. – Kaganar