(FINALIZADO) Contar caracteres dentro do campo Editor HTML

Pessoal,
Estou querendo fazer a contagem dos caracteres dentro do campo Editor HTML.
Nome do campo:dac_descricao
Fiz assim:

  1. No ajuda do campo:

    Quantidade de Carateres:
  2. Javascript: No evento OnLoad do formulario:

function sc_form_onload()
{
quant = 500;
total = document.getElementById(‘dac_decricao’).length;
if(total <= quant) {
resto = quant - total;
document.getElementById(‘mceu_17_chars’).innerHTML = resto;
} else {
document.getElementById(‘dac_decricao’).value = valor.substr(0,quant);
}
}

Mesmo assim não funciona.
Alguém pode me ajudar?

como vc sabe que dac_decricao é o id do elemento?

Acho que não seja possível contar a quantidade de caracteres (visíveis no campo).
Primeiro que existem os caracteres invisíveis (códigos html inseridos automaticamente + os caracteres de formatação de texto, etc, pelo componente tinymce, mesmo assim fiCa dentro de um iframe.
Agora já em um campo múltiplas linhas já é mais tranquilo:

onload:

echo <<<JS
<script type="text/javascript">

jQuery.fn.contar = function(display,display2, callback){
    return this.each(function(){
		conta = function (x){
			var contador = $(this).val().length;
			var contador2 = 160 - contador;
			if(display) {
				$(display).text(contador);
				$(display2).text(contador2);
			}
		}
		$(this).keyup(conta).keydown(conta).keyup(function(){callback.call(this)});
    });
};

$(document).ready(function(){
	$("#id_sc_field_notas").contar("#meucampo_chars", "#meucampo_chars2");
})

</script>
JS;

Onde id_sc_field_notas é o id do elemento input para o campo notas.

Configurações Ajuda do campo notas:
Tipo: texto
Posição: no Label
Descriçao do campo Ajuda:

<br>Digitados: <span id=meucampo_chars></span><br>Restantes: <span id=meucampo_chars2></span>

TAGS: HAROLDO, CONTAR, CARACTERES, CAMPO, TEXTO, MULTIPLAS LINHAS

1 Curtida

vi no editor

codigo

Veja que esse textarea fica vazio durante a digitação e está com hidden=true e style display = none

Então não é no textarea que digitamos? Seria no frame?
codigo2

É complicado isso pois é um componente complexo.

Ok, obrigado pela atenção.