FCK判断内容是否为空(如果只是去空格,那么这种方式是错误的)_网页编辑器

在网上找到一段合适的代码,与大家分享。

复制代码 代码如下:

//判断fck的内容是否为空
var oEditor = FCKeditorAPI.GetInstance('content'); //这里的content是FCK的ID值
if(GetLength("content")<=0) {
alert('内容不能为空!');
oEditor.Focus();
return false;
}

function GetLength(str){
var oEditor = FCKeditorAPI.GetInstance(str) ;
var checkContent= oEditor.EditorDocument ;
var contentLength ;
if ( document.all ){
contentLength= checkContent.body.innerText.trim().length ;
}
else{
var r = checkContent.createRange() ;
r.selectNodeContents( checkContent.body ) ;
contentLength= r.toString().trim().length ;
}
return contentLength;
}

//去掉字符串的空格
String.prototype.trim = function()
{
return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}

时间: 2024-10-29 22:55:14

FCK判断内容是否为空(如果只是去空格,那么这种方式是错误的)_网页编辑器的相关文章

当使用ckeditor控件时,需要校验输入内容是否为空的一种解决办法(转帖)_网页编辑器

fckeditor 验证内容是否为空 fckeditor Js验证表单 原来的代码代码如下 复制代码 代码如下: <script language = "javascript"> <!-- function checkForm(){ if (document.form1.content.value==""){ alert("请输入内容!"); return false; } return true; } //--> <

JS集成fckeditor及判断内容是否为空的方法_javascript技巧

本文实例讲述了JS集成fckeditor及判断内容是否为空的方法.分享给大家供大家参考,具体如下: <script type="text/javascript"> <!-- // Automatically calculates the editor base path based on the _samples directory. // This is usefull only for these samples. A real application shoul

js如何判断fck的内容是否为空

由于fck 编辑器与其它textarea文件输入框不同,所有要判断是否为空,是不一样的. var oeditor = fckeditorapi.getinstance('content'); //这里的content是fck的id值 if(getlength("content")<=0) { alert('内容不能为空!'); oeditor.focus(); return false; } function getlength(str){ var oeditor = fcked

javascript 获取FCKeditor内容_网页编辑器

形式如: 复制代码 代码如下: varoEditor=FCKeditorAPI.GetInstance('content'); varcontent=oEditor.GetXHTML(true); ************************************************* 利用Javascript取和设FCKeditor值也是非常容易的,如下: 复制代码 代码如下: // 获取编辑器中HTML内容 function getEditorHTMLContents(Editor

FCKEditor常用Js代码,获取FCK内容,统计FCK字数,向FCK写入指定代码_网页编辑器

content相当于你例子中的FCKeditor1. 复制代码 代码如下: //获取格式化的编辑器内容 function getEditorContents(){ var oEditor = FCKeditorAPI.GetInstance("content"); alert(oEditor.GetXHTML(true)); } //向编辑器插入指定代码 function insertHTMLToEditor(codeStr){ var oEditor = FCKeditorAPI.G

FCK编辑器(FCKEditor)添加新按钮和功能的修改方法_网页编辑器

需要修改的文件: fckconfig.js zh-cn.js en.js fckeditorcode_gecko.js || fckeditorcode_ie.js(针对IE以外的浏览器||针对ie浏览器,如果要支持两种浏览器,就这两个包都修改) 第一步:在Toolbar中添加功能按钮 fckconfig.js:FCKConfig.ToolbarSets["Default"] 中添加按钮名称 FCKConfig.ToolbarSets["Default"] = [

FCK 编辑器焦点问题_网页编辑器

第一个问题:廷时处理 在页面刚加载的时候对FCK赋值,比如在信息列表中选中一条信息进行查看或修改的时候,信息添加的时候用FCK编辑的,加载页面的时候会加载FCK编辑器,此时会报出一个错误:"FCKeditorAPI undefined",这是为什么呢,因为页面加载对FCKeditorAPI 赋值时FCKeditorAPI 还没创建好,所以才会出现这个错误.那如何解决呢? 我们做一个廷时处理就可以了: //id:控件ID,data:对控件赋值的内容 function SetData(id

fckeditor常用Js,获取fckeditor内容,统计fckeditor字数,向fckeditor写入指定代码_网页编辑器

content相当于你例子中的FCKeditor1. 复制代码 代码如下: //获取格式化的编辑器内容 function getEditorContents(){ var oEditor = FCKeditorAPI.GetInstance("content"); alert(oEditor.GetXHTML(true)); } //向编辑器插入指定代码 function insertHTMLToEditor(codeStr){ var oEditor = FCKeditorAPI.G

ie9后浏览器fckeditor无法上传图片、弹出浮层内容不显示的解决方法_网页编辑器

第一种方法: 复制代码 代码如下: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> 讓IE9變成IE8在跑 第二种方法: 升级到IE9后,fckeditor在IE9里的弹出浮动层会出现bug,里面的内容不会出现.所以无论是想在页面编辑器里粘贴内容,还是上传图片等凡是需要弹出窗口操作的东西都会有问题,想要进行其它的操作也只能重新刷新页面.原因是IE9不支持var $=documen