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


Posted in Javascript onMay 27, 2016

本文实例讲述了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 should use something like this:
// oFCKeditor.BasePath = '/fckeditor/' ; // '/fckeditor/' is the default value.
var sBasePath ='/fckeditor/';
var oFCKeditor = new FCKeditor( 'news_content' ) ;
oFCKeditor.BasePath = sBasePath ;
oFCKeditor.Height = 400 ;
oFCKeditor.Width = 600 ;
oFCKeditor.Value = '' ;
oFCKeditor.Create() ;
//-->
//取fck内容的长度
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 ;
 }
// oEditor.InsertHtml('')
return iLength
} 
function CheckPost(){
 if(GetMessageLength("news_content")=='0')
 {
 alert('请输入内容');
 return false;
 }
}
//取fck内容
function GetMessageContent(str)
{
 var oEditor = FCKeditorAPI.GetInstance(str) ;
 return oEditor.GetXHTML();
}
</script>

当有以下config.php配置时:

$Config['UserFilesPath'] = '/upload/' ;
$Config['AllowedExtensions']['Image'] = array('bmp','gif','jpeg','jpg','png') ;
$Config['DeniedExtensions']['Image'] = array() ;
$Config['FileTypesPath']['Image'] = $Config['UserFilesPath'] . 'image/' ;
$Config['FileTypesAbsolutePath']['Image']= ($Config['UserFilesAbsolutePath'] == '') ? '' : $Config['UserFilesAbsolutePath'].'image/' ;
$Config['QuickUploadPath']['Image'] = $Config['UserFilesPath'] ;
$Config['QuickUploadAbsolutePath']['Image']= $Config['UserFilesAbsolutePath'] ;

上传时,快速上传将直接上传到upload目录下
非快速上传将传到upload/image目录下

浏览服务器时
图片浏览将指向upload/image

所以快速上传的图片在浏览服务器时,不能浏览到。

Javascript 相关文章推荐
JavaScript高级程序设计 阅读笔记(二十) js错误处理
Aug 14 Javascript
jQuery操作select下拉框的text值和value值的方法
May 31 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
May 16 Javascript
非常漂亮的相册集 使用jquery制作相册集
Apr 28 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
微信开发 消息推送实现代码
Oct 21 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
Feb 17 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
Aug 15 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
微信小程序button标签open-type属性原理解析
Jan 21 Javascript
jquery插件实现搜索历史
Apr 24 jQuery
create-react-app开发常用配置教程
Jun 25 Javascript
js实现div模拟模态对话框展现URL内容
May 27 #Javascript
详解jQuery中的deferred对象的使用(一)
May 27 #Javascript
基于JS实现密码框(password)中显示文字提示功能代码
May 27 #Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
May 26 #Javascript
Node.js的npm包管理器基础使用教程
May 26 #Javascript
JavaScript中的各种操作符使用总结
May 26 #Javascript
浅析JavaScript中的对象类型Object
May 26 #Javascript
You might like
我常用的几个类
2006/10/09 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
PHP使用ob_start生成html页面的方法
2014/11/07 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
javascript数组的扩展实现代码集合
2008/06/01 Javascript
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
python函数的万能参数传参详解
2019/07/26 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
Joules美国官网:出色的英国风格
2017/10/30 全球购物
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
比赛口号大全
2014/06/10 职场文书
煤矿安全协议书
2014/08/20 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
父母教会我观后感
2015/06/17 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
python3实现无权最短路径的方法
2021/05/12 Python