Originariamente inviato da Mich_
Provo a riscrivere in Javascript (il tuo credo sia dialetto microsoft). Per chiarezza e per utilizzarla anche al caricamento, metto lo script in una funzione a parte (da inserire in uno script della head):
codice:
<input type="text" value="300" name="conta" readonly>		
<textarea name="Titolo" onkeyup="calcola(this);" cols="65" rows="3"></textarea>

<script type="text/javascript">
function calcola(ta) {
  var a = 300 - ta.value.length;
  if (a < 0) {
    ta.value = ta.value.substring(0, ta.value.length + a);
    a = 0; 
  }; 
  ta.form.conta.value = a;
}
</script>
e se invece si vuole usare un contatore unico per più textarea?

esempio: voglio che ci siano al massimo 30 caratteri, distribuiti come vuole l'utente su 3 textarea, anche fosse una da 10 caratteri, una da 20, e una da zero.....
è la stessa cosa?