码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-11-12 11:59:52      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:编辑器   在线   title   键盘事件   

示例代码:

<%@ 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>


运行效果:

bubuko.com,布布扣



本文出自 “老牛Java” 博客,谢绝转载!

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

标签:编辑器   在线   title   键盘事件   

原文地址:http://liuyj.blog.51cto.com/2340749/1575591

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!