Ho un iframe che inietta nelle pagine, chiamato "helper". Quindi, a causa della stessa politica di origine ho bisogno di impostare il dominio iframe lo stesso è il dominio della finestra genitore. Ma non posso accedere al dominio della finestra genitore. Come può essere risolto?Imposta dinamicamente document.domain su iframe
Update # 1
Questo codice è attualmente funziona per i domini di 2 ° livello:
pathArray = window.location.host.split('.'); var arrLength = pathArray.length; var domainName = pathArray.slice(arrLength - 2, arrLength).join('.'); document.domain = domainName;
ma ho bisogno di ottenere in qualche modo dalla finestra padre, piuttosto che basarsi su dominio di 2 ° livello
L'iframe proviene da un altro server? quindi non importa ciò che si imposta document.dominio a. Deve provenire da quel dominio – mplungjan
Se le ultime parti del dominio non sono le stesse, dimenticalo. Viene utilizzato per abbinare sales.domain.com a shopping.domain.com e non a site.sales.com con site.shopping.com – mplungjan
sì, sarà lo stesso, io punto conosco hot per ottenerlo dalla finestra principale. – Suhan