Se non è all'interno di una form non dovrebbe essere così?

codice:
document.text.value=campo.value.length;
ovviamente "dovrebbe" visto che non gira.