Actualmente estoy intentando cargar una página dentro de un subdominio, en mi dominio principal, usando un iframe, y hacer que el subdominio llame a una función de JavaScript (cuando dom -preparado) dentro de mi dominio principal, de modo que el dominio principal pueda cambiar el tamaño del iframe de acuerdo con la altura del contenido. He aquí un ejemplodocument.domain problemas de "permiso denegado" con IE8
www.mysite.com (código dentro de la página):
<script type="text/javascript">
document.domain = "mysite.com";
function doSomething() {
//do something
}
</script>
<iframe id="mytestid" src="test.mysite.com" height="0" width="900"></iframe>
Y para mi otro sitio, test.mysite.com, aquí está el código dentro de la página:
<script>
document.domain = "mysite.com";
$(document).ready(function() {
window.parent.doSomething();
});
</script>
Esto parece funcionar bien para Firefox, Safari y Chrome, pero no para IE8. IE8 siempre me da un "permiso denegado" error al hacer la llamada window.parent.doSomething()
no he podido probar en IE6 o IE7 para ver si el problema persiste, pero nadie ha encontrado con este problema? ¿Me he perdido algo con la forma en que estoy diseñando el código?
Gracias por la ayuda chicos.
posible duplicado de [Permiso denegado IE iFrame] (http://stackoverflow.com/questions/2953158/permission-denied-ie-iframe) – alex