发布于 2017-01-01 01:44:42 | 86 次阅读 | 评论: 0 | 来源: 网友投递
FCKeditor 可视化HTML编辑器
FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。FCKEditor 现在已经重新开发,并改名为 CKEditor。
function checkFCK(key)
{
var oEditor=FCKeditorAPI.GetInstance(key);
var content=oEditor.GetXHTML(true);
content=content.replace(/ /g,"");
content=content.replace(/\s/g,"");
content=content.replace(/ /g,"");
content=content.replace(/<br\/>/g,"");
content=content.replace(/<p><\/p>/g,"");
content=content.replace(/<div><\/div>/g,"");
if(content==null||content==""){
oEditor.SetHTML("");
return false;
}
return true;
}
function GetMessageLength(str)
{
var oEditor = FCKeditorAPI.GetInstance(str) ;
var oDOM = oEditor.EditorDocument ;
var iLength ;
if ( document.all ) // If Internet Explorer.
{
iLength = oDOM.body.innerText.length ;
}
else // If Gecko.
{
var r = oDOM.createRange() ;
r.selectNodeContents( oDOM.body ) ;
iLength = r.toString().length ;
}
return iLength
}