Attualmente sto cercando di caricare una pagina all'interno di un sottodominio, sul mio dominio principale, utilizzando un iframe, e fare in modo che il sottodominio chiami una funzione javascript (quando dom -ready) all'interno del mio dominio principale, in modo che il dominio principale possa ridimensionare l'iframe in base all'altezza del contenuto. Ecco un esempiodocument.domain "permesso negato" problemi con IE8
www.mysite.com (codice all'interno della pagina):
<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>
E per il mio altro sito, test.mysite.com, ecco il codice all'interno della pagina:
<script>
document.domain = "mysite.com";
$(document).ready(function() {
window.parent.doSomething();
});
</script>
Questo sembra funzionare bene per Firefox, Safari e Chrome, ma non per IE8. IE8 mi dà sempre un "permesso negato" l'errore quando si effettua la chiamata window.parent.doSomething()
non ho potuto testare su IE7 o IE6 per vedere se il problema persiste, ma qualcuno ha riscontrato questo problema? Ho perso qualcosa con il modo in cui sto definendo il codice?
Grazie per l'aiuto ragazzi.
possibile duplicato di [Permesso negato IE iFrame] (http://stackoverflow.com/questions/2953158/permission-denied-ie-iframe) – alex