编辑器内容FCKeditor的js验证以及FCKeditor内容是否为空判断
每日一贴,今天的内容关键字为编辑器内容
在JS里取值方法如下:
JavaScript代码
var checkContent =FCKeditorAPI.GetInstance("content").GetXHTML();
另外还要让编辑器获得核心:
JavaScript代码
var oEditor = FCKeditorAPI.GetInstance('content');
oEditor.Focus();
注意这里的Focus()是大写。
------------------------------------------------------------------
在JS里取值方法如下:var checkContent =FCKeditorAPI.GetInstance("content").GetXHTML();
长度验证:FCKeditorAPI.GetInstance("content").GetXHTML().length;
另外还要让编辑器获得核心:var oEditor = FCKeditorAPI.GetInstance('content');oEditor.Focus();
FCK 编辑器加载后,将会注册一个全局的 FCKeditorAPI 对象. FCKeditorAPI 对象在页面加载期间是无效的,直到页面加载完成.如果须要交互式地知道 FCK 编辑器已加载完成,可应用"FCKeditor_OnComplete"函数.
<script type="text/javascript">
function FCKeditor_OnComplete(editorInstance) {
FCKeditorAPI.GetInstance('FCKeditor1').Commands.GetCommand('FitWindow').Execute();
}
</script>
在当前页获得FCK 编辑器实例: var oEditor = FCKeditorAPI.GetInstance('InstanceName');
从 FCK 编辑器的弹出窗口中获得FCK 编辑器实例: var oEditor = window.parent.InnerDialogLoaded().FCK;
从框架页面的子框架中获得其它子框架的FCK 编辑器实例: var oEditor = window.FrameName.FCKeditorAPI.GetInstance('InstanceName');
从页面弹出窗口中获得父窗口的FCK 编辑器实例: var oEditor = opener.FCKeditorAPI.GetInstance('InstanceName');
获得FCK 编辑器的内容: oEditor.GetXHTML(formatted); // formatted 为:true|false,表现是否按HTML格式取出也可用: oEditor.GetXHTML();
设置FCK 编辑器的内容: oEditor.SetHTML("content", false); // 第二个参数为:true|false,是否以所见即所得方式设置其内容.此方法常用于"设置初始值"或"表单重置"操作.
插入内容到FCK 编辑器: oEditor.InsertHtml("html"); // "html"为HTML文本
检查FCK 编辑器内容是否发生变化: oEditor.IsDirty();
在 FCK 编辑器之外调用FCK 编辑器工具条命令, 命令列表如下:
成熟是一种明亮而不刺眼的光辉,一种圆润而不腻耳的音响,一种不须要对别人察颜观色的从容,一种终于停止了向周围申诉求告的大气,一种不理会哄闹的微笑,一种洗刷了偏激的淡漠,一种无须声张的厚实,一种并不陡峭的高度。
DocProps, Templates, Link, Unlink, Anchor, BulletedList, NumberedList, About, Find, Replace, Image, Flash, SpecialChar, Smiley, Table, TableProp, TableCellProp, UniversalKey, Style, FontName, FontSize, FontFormat, Source, Preview, Save, NewPage, PageBreak, TextColor, BGColor, PasteText, PasteWord, TableInsertRow, TableDeleteRows, TableInsertColumn, TableDeleteColumns, TableInsertCell, TableDeleteCells, TableMergeCells, TableSplitCell, TableDelete, Form, Checkbox, Radio, TextField, Textarea, HiddenField, Button, Select, ImageButton, SpellCheck, FitWindow, Undo, Redo
------------------------------------------------------------------------------------------------
弥补:
下面的验证fck内容是否为空是有问题的,fck默认就往里写了些内容,直接判断为空显然不可。
解决办法:
//取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 Firefox.
{
var r = oDOM.createRange() ;
r.selectNodeContents( oDOM.body ) ;
iLength = r.toString().length ;
}
return iLength
}
var oEditor = FCKeditorAPI.GetInstance(''InstanceName'');
var checkContent = GetMessageLength('InstanceName');
if(checkContent == '0') {
alert('请输入消息内容');
oEditor.Focus(); //获得核心,注意是大写
return false;
}
//取fck内容
function GetMessageContent(str)
{
var oEditor = FCKeditorAPI.GetInstance(str) ;
return oEditor.GetXHTML();
}
文章结束给大家分享下程序员的一些笑话语录: 古鸽是一种搜索隐禽,在中国快绝迹了…初步的研究表明,古鸽的离去,很可能导致另一种长着熊爪,酷似古鸽,却又习性不同的猛禽类——犤毒鸟
转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/05/14/3078563.html
编辑器内容FCKeditor的js验证以及FCKeditor内容是否为空判断相关推荐
- js 读取php页面内容,js读取html文件 js获取html页面显示内容
CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 如题,CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 JS读取TXT文件内容的代码如下: 读 ...
- php读取剪贴板内容,js如何处理剪贴板的内容?js处理剪贴板的内容的方法
本篇文章给大家带来的内容是关于js如何处理剪贴板的内容?js处理剪贴板的内容的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在学习这个知识点之前需要了解的是: 在网页中一般是不 ...
- 【转载】FCKeditor 2.6.3 与FCKeditor.java 2.4在JSP中配置
FCKeditor 2.6.3 与FCKeditor.java 2.4在JSP中配置 1.FCKeditor 介绍 FCKeditor 这个开源的HTML 文本编辑器可以让web 程序拥有如MS Wo ...
- JS验证框架的使用方法
今天着重介绍的是JS验证框架在Java Web项目中的应用, JSValidation要去http://cosoft.org.cn/projects/jsvalidation中下载最新版本. JSVa ...
- js验证input输入框(字母,数字,符号,中文)
<h1>js验证输入框内容</h1> <br /> <br /> 只能输入英文 <input type="text" on ...
- JS验证图片格式和大小并预览
用于上传图片的js验证: <%@ page language="java" contentType="text/html; charset=UTF-8"p ...
- js 验证护照_护照本地策略第2部分| Node.js
js 验证护照 In my last article (Passport local strategy section 1 | Node.js), we started the implementat ...
- js验证固定电话、手机号码(代码大全)
js验证固定电话.手机号码:代码大全 1. 手机号码 // 正则表达式 if(!(/^1[3456789]\d{9}$/.test(this.mobile))){ this.$notify.error ...
- 原生js验证简洁美观注册登录页面
本文转载自: https://www.cnblogs.com/storm-chou/p/6189489.html 作者:storm-chou 转载请注明该声明. 序 一个以js验证表单的简洁的注册登录 ...
最新文章
- 从Qcheck 1.3 不能在不同操作系统上运行问题(chro124、chro342)说开来------
- Centos 7下编译安装Apache
- HTML5 WebSocket之HelloWorld
- Rocketmq集群工作流程
- 学会它,可以替你写100行 200行 300行……的代码
- 题外:分类篇(音乐风格分类)基于BP神经网络
- hp服务器增加raid卡,惠普ProLiant服务器Raid卡配置过程详解
- python pyautogui_python模块------pyautogui
- MyBatis-Plus工具快速入门使用
- 橱柜高度与身高对照表_厨房台面高度是多少 厨房台面如何选购
- 阿里马涛:重新定义云时代的开源操作系统 | 人物志
- es 怎么验证是否安装成功_ElasticSearch(ES)预警服务 Watcher安装以及探究
- java中将一个字符数组赋值给另一个,两者同时变化
- (7)Spring框架----面向切面编程(一个简单的约定游戏)
- c语言程序设计第五版李丽娟_c语言程序设计第五版习题答案解析
- 蒟蒻的第一次豆瓣读书爬虫实践
- 水管工游戏(啊哈算法)
- 今天收入 1600 稿费
- 语句摘抄——第18周
- 计算机连上网没网络连接,网络显示已连接上但是无法上网如何解决
热门文章
- Flutter CustomScrollView实现的一个经典滑动折叠头部图片的效果
- Oracle归档日志(翻译)
- xml转化为Dictionary
- SQL Server Compact 3.5开发环境说明
- HTTP -- 目录
- checkbox全选和反选功能
- JavaScript学习笔记(八)--正则表达式
- 冒泡、鸡尾酒、选择、插入、归并、快速排序的C++程序
- Linux驱动(11)--生成设备节点
- 元气骑士超级计算机有什么用,元气骑士三持技巧分享,手残党的福利轻松过关...