Ho creato una pagina che viene caricata in un IFrame e deve richiamare una funzione nella pagina padre al termine del caricamento.Come consentire a un Iframe secondario di chiamare una funzione nella relativa finestra padre da un dominio diverso
Funziona a livello locale in fase di sviluppo (sullo stesso dominio), ma nel mondo reale è ospitato su un dominio completamente diverso, quindi ovviamente io sono in esecuzione in problemi dominio Croce, vale a dire:
Unsafe JavaScript tentativo di accesso frame con URL http: // [...] site1.com da frame con URL http: // [...] site2.com/iframe. Domini, protocolli e porte devono corrispondere.
Controllo entrambi i server, quindi è possibile che io metta qualcosa su uno o entrambi i server che dice che possono parlare tra loro?
Ho visto l'impostazione "document.domain" sia nella pagina Iframe che nella pagina padre.
Ho sperimentato con l'impostazione del controllo di intestazione di accesso:
intestazione ('Access-Control-Allow-Origin: *');
Ma nessuno di questi lavori.
C'è un modo per consentire ad un Iframe di chiamare una funzione nella finestra Genitore su un dominio completamente diverso quando controllo entrambi i server?
Questo [post] (http://stackoverflow.com/questions/5477324/iframe-calling-parent-javascript) fornisce una soluzione estremamente semplice. – craned