Ciao Sammy, grazie per la risposta, ma non riesco a fare funzionare nulla
In pratica io ho fatto questo:
nell'head della pagina che verrà caricata nel frame ho messo questo:
codice:
<script type="text/javascript">
function goSetHeight() {
if (parent == window) return;
else parent.setIframeHeight('iframe');
}
</script>
e poi nel body:
codice:
<body onload="goSetHeight()"
Nella pagina che conterrà il frame ho messo questo:
codice:
<script type="text/javascript">
function getDocHeight(doc) {
var docHt = 0, sh, oh;
if (doc.height) docHt = doc.height;
else if (doc.body) {
if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
if (sh && oh) docHt = Math.max(sh, oh);
}
return docHt;
}
function setIframeHeight(iframeName) {
var iframeWin = window.frames[iframeName];
var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
if ( iframeEl && iframeWin ) {
iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous
var docHt = getDocHeight(iframeWin.document);
// need to add to height to be sure it will all show
if (docHt) iframeEl.style.height = docHt + 30 + "px";
}
}
function loadIframe(iframeName, url) {
if ( window.frames[iframeName] ) {
window.frames[iframeName].location = url;
return false;
}
else return true;
}
</script>
e poi
codice:
<iframe name="iframe" src="http://www.miosito.com/miapagina.php">
Sicuramente ho sbagliato qualcosa però, perchè non funziona