Hallo Daniel,
Ich finde die Idee ganz lustig (sinnvoll ist wieder 'ne andere Geschichte) und hab's mal getestet. Das ist natuerlich voellig unausgegoren, aber vielleicht ein brauchbarer Ansatz.
<script type="text/javascript">
function adjust(sender)
{
// zeilenumbrueche harmonisieren
var text = sender.value.replace(/(\015\012)|(\015)|(\012)/g, '\n');
// text in array verwandeln
var text_arr = text.split('\n');
//zeilen zaehlen
sender.rows = text_arr.length;
}
</script>
.....
<textarea rows="5" cols="10" onKeyDown="adjust(this)"></textarea>
Gruß,
Dieter