J'essaye actuellement de charger une page dans un sous-domaine, sur mon domaine principal, en utilisant un iframe, et ai l'appel de sous-domaine une fonction javascript (quand dom -ready) dans mon domaine principal, afin que le domaine principal puisse redimensionner l'iframe en fonction de la hauteur du contenu. Voici un exempledocument.domain "permission denied" problèmes avec IE8
www.mysite.com (code dans la page):
<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>
Et pour mon autre site, test.mysite.com, voici le code dans la page:
<script>
document.domain = "mysite.com";
$(document).ready(function() {
window.parent.doSomething();
});
</script>
Cela semble fonctionner correctement pour firefox, safari et chrome, mais pas pour IE8. IE8 me donne toujours une « autorisation refusée » erreur lors de l'appel window.parent.doSomething()
Je n'ai pas pu tester sur IE7 ou IE6 pour voir si le problème persiste, mais quelqu'un a rencontré ce problème? Est-ce que j'ai manqué quelque chose avec la façon dont je suis en train d'élaborer le code?
Merci pour l'aide les gars.
duplication possible de [Autorisation refusée IE iFrame] (http://stackoverflow.com/questions/2953158/permission-denied-ie-iframe) – alex