Bien, tengo una página y en esta página tengo un iframe. Lo que necesito hacer es en la página del iframe, averiguar cuál es la URL de la página principal.
He buscado y sé que esto no es posible si mi página de iframe está en un dominio diferente, ya que es una secuencia de comandos entre sitios. Pero en todas partes que he leído dice que si la página del iframe está en el mismo dominio que la página principal, debería funcionar si lo hago, por ejemplo:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... u otros combos similares, ya que parece haber múltiples formas de obtener la misma información.
De todos modos, aquí está el problema. Mi iframe está en el mismo dominio que la página principal, pero no está en el mismo dominio SUB. Entonces por ejemplo tengo
http: // www.mysite.com/pageA.html
y luego mi URL de iframe es
http: // qa-www.mysite.com/pageB.html
Cuando intento obtener la URL de pageB.html
(la página del iframe), sigo recibiendo el mismo error de acceso denegado. Entonces, parece que incluso los subdominios cuentan como secuencias de comandos entre sitios, ¿es correcto o estoy haciendo algo mal?
<iframe src="url?parent=parent-url"></iframe>