Ho un problema piuttosto interessante. Ho una pagina madre che creerà una finestra di dialogo jQuery modale con un iframe contenuto all'interno della finestra di dialogo. L'iframe verrà popolato con i contenuti di un dominio di terze parti. Il mio problema è che ho bisogno di creare un javascript a livello di finestra di dialogo in grado di rilevare se il contenuto dell'iframe è stato caricato correttamente e se non si è verificato entro 5 secondi, quindi chiudere la finestra di dialogo e riportare l'utente alla pagina padre.Rilevamento carico contenuto iframe di dominio incrociato
Ho ricercato numerose soluzioni e solo due hanno un valore reale.
- Ottieni il sito remoto per includere una riga javascript di document.domain = 'our-domain.com'.
- Utilizzare un frammento di URL, ma avrei di nuovo bisogno della richiesta che il sito remoto sia in grado di modificare l'URL aggiungendo '#some_value' alla fine dell'URL e la mia finestra di dialogo dovrebbe eseguire il polling dell'URL fino a o lo vede o scade.
Sono onestamente le uniche opzioni con cui devo lavorare? Non c'è un modo più semplice per rilevare questo?
Ho cercato se c'è un modo per interrogare gli errori di risposta http, ma questo rimane ancora confinato alle stesse restrizioni.
Qualsiasi aiuto sarebbe immensamente apprezzato.
Grazie
Questa sembra un'opzione definita. Lo suggerirò agli sviluppatori dalla loro parte per vedere se considereranno questa opzione. Grazie! –
+1 per suggerire quello che credo sia la * sola * soluzione per il mio problema specifico! Grazie. – Town
Questo funziona brillantemente, anche se in qualche modo sorprendentemente fino a quando non ci pensi. – Kaganar