Desde un documento secundario de diferente origen, no se le permite el acceso a la location.hash
propiedad de la ventana superior , pero se le permite establecer la location
propiedad en sí.
Esto significa que dado que la ubicación de las ventanas superiores es http://example.com/page/
, en lugar de hacer
parent.location.hash = "#foobar";
necesita saber la ubicación de los padres y hacer
parent.location = "http://example.com/page/#foobar";
Dado que no se navega por el recurso, esto funcionará como se esperaba, solo cambiando la parte hash de la URL.
Si está usando esto para la comunicación entre dominios, le recomendaría usar easyXDM en su lugar.