Perché usare try-catch quando se ne può far a meno?
Codice HTML:
<html>
<head>
<meta charset="UTF">
<title>gestione textarea</title>
<script type="text/javascript">
window.onload = function()
{
document.getElementById('testo').addEventListener("keypress", function(evento) { controlla(evento); }, false); //se viene premuto un tasto nella textarea, richiamo controlla() passando l'evento
}
function controlla(evento)
{
if(evento.keyCode == 13) //se premo invio
document.getElementById('nome_form').submit(); //invio il form
}
</script>
</head>
<body>
<form id="nome_form" action="contattami.php" method="post">
<textarea id="testo"></textarea>
</form>
</body>
</html>
Nota che non è necessario usare il div per recuperare il form: invece di document.getElementById() puoi usare document.forms[] o document.nome_form.
Ciao!