Ciao a tutti!
Ho sempre usato il seguente codice per adattare il contenuto dell'iframe presente in una pagina.
Codice pagina principale:
Codice pagina carica nell'iframe (pagina.html)codice:<iframe id="contentFRM" src="http://www.sito.it/pagina.html" width="760" scrolling="no" frameborder="0" ></iframe>
Ora mi capita una cosa un po stranacodice:function autofitIframe(id){ // v.1.0 if (!window.opera && !document.mimeType && document.all && document.getElementById){ parent.document.getElementById(id).style.height=this.document.body.offsetHeight+"px"; } else if(document.getElementById) { parent.document.getElementById(id).style.height =this.document.body.scrollHeight+"px"; } }
Premetto che la pagina che viene caricata dentro l'iframe è situata su un altro server web!
In locale l'adattamento dell'iframe funziona correttamente, mentre sul web non si adatta, rimane piccolo!!!
Ho provato a mettere degli alert per capire fino a dove veniva eseguito il codice e la riga rossa non viene eseguita.
E' possibile che questo codice funzioni solo se tutte e 2 le pagine risiedono sullo stesso server web??? (mi sembra strano)
Esiste qualche altro scipt che potrei provare?
Grazie!