Ckeditor在线文本编辑器+键盘事件绑定

示例代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<base href="<%=basePath%>">
<title>Insert title here</title>
<script type="text/javascript" src=\‘#\‘" /ckeditor/ckeditor.js"></script>
<script type="text/javascript">
function test(){
    //获取文本数据
       var data = CKEDITOR.instances.content1.getData();
    data = data.replace(/\s/g,‘‘);
    data = data.replace(/<\/?[^>]*>/g,‘‘); //去除HTML tag
    data = data.replace(/[ | ]*\n/g,‘\n‘); //去除行尾空白
    data = data.replace(/&nbsp;/ig,‘‘);
    alert(data);
    document.getElementById("info").innerHTML= data;
    
}
</script>
</head>
<body>
<form action="" method="post">
    <textarea class="ckeditor" name="context" id="context"></textarea>
    <input  onkeyup="" onkeydown="" type="button" value="提交" onclick="test()"/>
</form>
<div id="info"></div>
${param.context }
<script type="text/javascript">
 //键盘事件绑定
 var editor = CKEDITOR.replace(‘context‘, {});
 CKEDITOR.instances["context"].on("instanceReady", function () {
 this.document.on("keyup", function(evt){
     //获取值
     var data = editor.getData();
     document.getElementById("info").innerHTML =data;
    
 });
 });
</script>
</body>
</html>

运行效果:

时间: 2024-10-07 04:10:18

Ckeditor在线文本编辑器+键盘事件绑定的相关文章

ckeditor 键盘事件绑定

键盘事件绑定: <html> <head> <base href="<%=basePath%>"> <title>Insert title here</title> <script type="text/javascript" src=\'#\'" /ckeditor/ckeditor.js"></script> </head> <b

在线文本编辑器cheditor应用实例

CKEditor 即 FCKEDITOR . FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写.具备功能强大.配置容易.跨浏览器.支持多种编程语言.开源等特点.它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和大型网站均采用了FCKeditor. FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器.它志于轻量化,不需要太复杂的安装步骤即可使用.它可和PHP.JavaScript.ASP.ASP.NET.ColdFus

javascript 在线文本编辑器

javascript 在线文本编辑器实现代码.效果如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m

转载:基于jquery的bootstrap在线文本编辑器插件Summernote

基于jquery的bootstrap在线文本编辑器插件Summernote 转载:jQ酷 » 基于jquery的bootstrap在线文本编辑器插件Summernote Summernote是一个基于jquery的bootstrap超级简单WYSIWYG在线编辑器.Summernote非常的轻量级,大小只有30KB,支持Safari,Chrome,Firefox.Opera.Internet Explorer 9 +(IE8支持即将到来). 特点: 世界上最好的WYSIWYG在线编辑器 极易安装

捕获enter键盘事件绑定到登录按钮

/** *捕获enter键盘事件绑定到登录按钮 */ function keyLogin(event) { if (event.keyCode == 13) { document.getElementById("login_button").click(); } }

在线文本编辑器的基本实现原理

引用地址:http://www.w3ctech.com/topic/140 最近研究了一下在浏览器中实现的 WYSIWYG 文本编辑器的原理, 在了解基本原理并浏览了 zenpen 这个相对简单的在线编辑器的源码后, 在这方面有种豁然开朗的感觉. 说来让人惊讶,最初在浏览器中使之变为可能的浏览器是 IE5.在那个时代, IE 的确也算是非常先进的浏览器了,现在广为使用的 AJAX 技术,不也是 IE5 最早提供的么? 不过这里就不再讨论当初 IE 那套陈旧的 API 了,而主要来讨论 HTML5

搭建自己的博客(十三):为博客后台添加ckeditor富文本编辑器

使用django默认的编辑器感觉功能太少了,所以集成一下富文本编辑器. 1.安装和使用 (1).安装 pip install django-ckeditor (2).注册应用 在django的settings中添加‘ckeditor’的app (3).配置models 将需要用到富文本编辑器的字段改成RichTextField 上面三步配置过后是不能上传图片的,下面配置上传图片的功能. (4).安装pillow库 pip install pillow (5).注册应用 添加'ckeditor_u

CKEditor在线文字编辑器

CKEditor是新一代的FCKeditor,是一个重新开发的版本.CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站. FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写.具备功能强大.配置容易.跨浏览器.支持多种编程语言.开源等特点.它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和大型网站均采用了FCKeditor. FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字

kindeditor在线文本编辑器过滤HTML的方法

在使用kindeditor文本编辑器时遇到的问题,客户直接从Excel里粘贴文本内容到文本编辑器中(能不能再懒一些),然后不调整粘贴内容直接就保存(你敢不敢再懒一些)!对于这种很无语的行径,我只能对他大吼一声,我做一个标签过滤吧,这样你粘贴就不会出现问题了(怂?谁惹得起客户). 过滤方法也简单: KindEditor.ready(function (K) { editor = K.create('textarea[name="content"]', { filterMode: true