Ok, grazie alle vostre dritte sono riuscito a scrivere del codice più o meno funzionante:
Codice:
function iframeAutoHeight()
{
/*Attivo l'iframe*/
var ifrm = document.getElementById('editArea');
ifrm = ifrm.contentWindow ? ifrm.contentWindow.document : ifrm.contentDocument ? ifrm.contentDocument : ifrm.document;
/*Leggo l'altezza*/
height = ifrm.body.offsetHeight;
alert(height);
if(height<=600)
{document.getElementById('editArea').style.height = "600px";}
else
{document.getElementById('editArea').style.height = height+"px";}
}
Adesso ad ogni tasto premuto l'altezza del mio iframe si espande per adattarsi al testo che deve contenere.
Il problema è che se l'utente toglie delle righe di testo l'altezza non viene cambiata perché la "pagina di destinazione" non si ritira automaticamente. È una cosa risolvibile?