
KindEditor编辑器自动检测文章长度及关键词密度检测
功能说明
在编辑文章的时候实时提示文章长度及关键词密度。
使用方法
1、引入Kindeditor相关内容
2、创建input#keyw,关键词输入框,需要注意的是多个关键词之间用英文逗号分隔。因用户中英文输入有点麻烦,你可以写一段代码自动把中文逗号或空格替换成英文的逗号,如:
$(this).keyup(function(){ $(this).val($(this).val().replace(/[, ]/ig,',')); });
3、修改Kindeditor初始化函数相关内容即可,核心代码如下:
afterChange:function(){ var str=""; var _keyw=$("#keyw");//获取关键词内容 if(_keyw.length>0){ var keyArr=_keyw.val().split(",");//分割多个关键词 this.sync(); var cont=$("#cont").val();//获取文章内容 var len=this.count('text');//计算文章内容长度 for(i=0;i"+keyArr[i]+""+per+""; } } //输出内容。这里根据你的实际情况微调即可。 $("#keditor .demo").html("全文长度:"+len+"个字符 | "+str); } },