Ok, ho una pagina su e su questa pagina ho un iframe. Quello che devo fare è sulla pagina iframe, scoprire qual è l'URL della pagina principale.
Ho cercato in giro e so che questo non è possibile se la mia pagina iframe si trova su un dominio diverso, poiché si tratta di scripting cross-site. Ma ovunque ho letto dice che se la pagina iframe si trova sullo stesso dominio della pagina padre, dovrebbe funzionare se lo faccio per esempio:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... o altre combinazioni simili, poiché sembrano esserci più modi per ottenere le stesse informazioni.
Comunque, ecco il problema. Il mio iframe si trova sullo stesso dominio della pagina principale, ma non si trova sullo stesso dominio SUB. Quindi per esempio ho
http: // www.mysite.com/pageA.html
e quindi il mio URL iframe è
http: // qa-www.mysite.com/pageB.html
Quando provo a prendere l'URL dalla pageB.html
(pagina iframe), continuo a ricevere lo stesso errore di accesso negato. Quindi sembra che anche i sottodomini contino come script tra siti, è corretto o sto facendo qualcosa di sbagliato?
<iframe src="url?parent=parent-url"></iframe>