2011-10-17 17 views
7

Intento volver a cargar la página web principal de iframe. Aquí está mi código:Permiso denegado para acceder a la propiedad 'href'

<script> 
$(document).ready(function() { 
    window.parent.location.href = window.parent.location.href;  
}); 
</script> 

Pero no funciona. Firebug dice: Permiso denegado para acceder a la propiedad 'href'

Estoy en el mismo dominio, ¿cuál es el problema? Intento hacerlo en el tema de Wordpress.

+3

Creo que quiere decir que sin '()' ya que no es una función. – pimvdb

+0

sí, gracias :) –

+0

* Estoy en el mismo dominio * - ¿Cuáles son los * absoluta * URI de las dos páginas? – Quentin

Respuesta

7

Su código solo funcionará cuando el padre y el hijo se estén ejecutando desde el mismo protocolo (http/https), el mismo host y el mismo puerto. Esto se conoce como la misma política de origen (SOP). Puede comprobar el siguiente referencia: http://en.wikipedia.org/wiki/Same_origin_policy

0

Puede establecer document.domain="domainName:port" en Firefox. No puede establecer un valor predeterminado de puerto, debe establecerlo usted mismo, si el puerto es diferente!