Fckeditorエディタの内容長さ制限統計の実現方法
まず私たちが一番簡単なのはエディタのコードです。簡単です。同時にみんなもよく見ました。
<script type="text/javascript" src="/editor/fckeditor.js"></script>
<script type="text/javascript">
<!--
var oFCKeditor = new FCKeditor( 'Content' ) ;
oFCKeditor.BasePath = "/editor/" ;
oFCKeditor.ToolbarSet = "User" ;
oFCKeditor.Value = ' , , ' ;
oFCKeditor.Height = 450 ;
oFCKeditor.Width = 660 ;
oFCKeditor.Create() ;
//-->
</script>
<input type="button" value=" ( HTML )" style="width:165px;" class="inputc" onClick="checklength()">
<script>
/オンラインコーデックの文字数を検出します。彼はFFC Keditor APIを作成することによって実現しなければなりません。コードは以下の通りです。
function checklength()
{
var Content;
var oEditor = FCKeditorAPI.GetInstance('Content') ;
Content=oEditor.GetXHTML(true)
alert("n : "+Content.length+" ");
return false;
}
</script>
もう一度例を見てください。fckeditorエディタの内容の長さを制限します。
window.onload=function(){
function FCKeditor_OnComplete()
{
var editor = FCKeditorAPI.GetInstance('info') ;
editor.Events.AttachEvent('OnSelectionChange', editor_keydown);
}
function editor_keydown(editor)
{
var maxLength=3; //
content= $(editor.EditorDocument.body).text();
var len= content.length;
var $info =$('#info');//
if(len < maxLength){
.text(" "+(maxLength-len)+" ");
}
if(len == maxLength){
$info.text(" ");
}
if(len > maxLength){
$info.text(" "+maxLength+" , !");
}
}
FCKeditor_OnComplete()
}