ho risolto cosi:
codice:
<html>
<head>
<script language="JavaScript">
var lista = new Array();
var i = 0;
var attesa = 20;
var c = 0;
var s = "";
var onthego = 1;
function batti(testo) {
if (onthego == 1) {
lista[i++] = testo;
s = lista[c].substring(0,s.length+1);
document.txt.msg.value=s + " _";
if (s.length==lista[c].length) {
s = "";
c = 0;
i = 0;
onthego = 0;
return true;
}
onthego = 1;
var id = setTimeout("batti()",attesa);
}
}
function cancella() {
onthego = 1;
}
</script>
</head>
<body>
<a onMouseOver="cancella(); batti('Categoria sulla pasta')">test</a>
<a onMouseOver="cancella(); batti('Categoria sulla frutta')">test</a>
<form name="txt">
<textarea NAME="msg" rows="30" cols="30" readonly></textarea>
</form>
</body>
</html>