首页 > 开发 > 综合 > 正文

Fckeditor网页编辑器内容长度限制统计实现方法

2024-07-21 02:53:57
字体:
来源:转载
供稿:网友
Fckeditor是一种大家常用的编辑器,但是他不能像网页表单那样利用document.getelementbyid能获取得到值了,它必须通过 FCKeditorAPI来操作,下面看看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> 

//检测在线编器字符数 ,他必须通过创建FCKeditorAPI来实现,代码如下。 
复制代码代码如下:

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() 


注:相关教程知识阅读请移步到编辑器频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表