Я использую CLEditor WYSIWYG и пытаюсь сделать обходной путь для доступа к содержимому iframe и подсчета символов (я знаю всю дискуссию о том, как не следует ограничивать символы в WYSIWYG, но мне нужно чтобы показать текстовое представление количества символов, введенных пользователем (не важно, сколько фактического HTML генерируется). Мне удалось получить количество символов, используя setInterval () в качестве перехватчика событий для изменения CLEditor только срабатывает на размытие.
Мой реальный вопрос:
Использование setInterval () вредит производительности или есть другой метод, который я должен использовать для опроса измененного текста?
Вот метод, который я сейчас использую:
function checkChange(){
$(document).ready(function() {
var t = $("#edFrame").contents().find("body").text().length;
$(".limitCounter").text(t);
});
}
$(document).ready(function () {
$(".wysiwyg").cleditor();
setInterval('checkChange()', 50);
});