
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); } },