хотя... предыдущий вариант же - производный от
function count( s, word, char ) {
var text = document.getElementById(s).value;
document.getElementById(char).value = text.length;
var word, wordCnt=0;
for( var i=0; i<text.length; i++ ) {
if( word )
if( text.charAt(i) == ' ' )
word = false;
else
word = true;
else if( word == false )
if( text.charAt(i) == ' ' )
word = false;
else {
wordCnt++;
word = true;
}
else
if( text.charAt(i) == ' ' )
word = false;
else {
wordCnt++;
word = true;
}
}
document.getElementById(word).value = wordCnt;
}