zoukankan      html  css  js  c++  java
  • ckecitor用法,

    一、下载CKEditor

           1. 直接下载地址,当前最新版本为3.5:

           http://download.cksource.com/CKEditor/CKEditor/CKEditor%203.5/ckeditor_3.5.zip

    二、安装CKEditor

           解压ckeditor_3.5.zip,得到ckeditor文件夹,将ckeditor整个文件夹复制到项目工程的根目录下,即WebRoot下

     

    三、验证CKEditor是否安装成功

           部署运行项目,访问: http://localhost/项目名称/ckeditor/_samples/index.html

           则可出现 “CKEditor Samples List” 的Demo页面,说明CKeditor已安装成功

     

    四、应用CKEditor

           1. 导入JS文件

                <script type="text/javascript" src="<%=request.getContextPath()%>/ckeditor/ckeditor.js"></script>

     

           2. 创建和使用CKEditor

     

    Java代码 
    1. <textarea class="ckeditor" cols="80" id="content" name="content" rows="10">  
    2.       CKEditor Test......(此处的内容会在编辑器中显示)  
    3. </textarea>  
    4.   
    5. <script type="text/javascript">  
    6. //<![CDATA[  
    7.     CKEDITOR.replace('content',{toolbar:'Full', skin : 'kama'});  
    8. //]]>  
    9. </script>  
     

     

            说明:

             1) textarea属性值 name="content": 名字可随意定义,但必须与下面的CKEDITOR.replace('content');匹配

     

             2) CKEDITOR.replace('content');是最基本的写法,表示使用CKEditor的JavaScript API创建的编辑器实例,

    替换上面的textarea

    若要为CKEditor增加一些属性设置,则其属性必须写在{}花括号内,

    如上{toolbar:'Full', skin : 'kama'},

    具体的属性网上很多文章均可搜索到,这里不累述了。

     

            3) 上面的textarea后面的“CKEDITOR.replace('content');”脚本也可以写在<head></head>标签内

     

    Java代码 
    1. <script type="text/javascript">  
    2.     window.onload = function(){  
    3.         CKEDITOR.replace('content');  
    4.     }  
    5. </script>  

     

     

    五、获取编辑器里的数据

          有时在提交表单时,需要判断下编辑器里的内容是否为空,这时可使用CKEditor的JavaScript API:

          CKEDITOR.instances.content.getData()      

     

    Java代码 
    1. function test() {  
    2.     var editor_data = CKEDITOR.instances.content.getData();  
    3.     if(editor_data==null || editor_data==""){  
    4.         alert("请填写内容!");  
    5.         return false;  
    6.     }  
    7. }  

           注意:如果你在编辑器里打了一堆的空格,内容是不为空的,因为编辑器会把你打的空格都转换成&nbsp;

     

    至此,CKEdiotr编辑器即可在页面上显示与使用。

     

    补充说明:如果你的项目中使用struts2等框架,也可根据上面textarea的属性name="content"来获取编辑器里的内容,最好使用BLOB来存储

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    解决PKIX:unable to find valid certification path to requested target 的问题
    Linux 上的常用文件传输方式介绍与比较
    用VNC远程图形化连接Linux桌面的配置方法
    红帽中出现”This system is not registered with RHN”的解决方案
    linux安装时出现your cpu does not support long mode的解决方法
    CentOS SSH配置
    es6扩展运算符及rest运算符总结
    es6解构赋值总结
    tortoisegit安装、clon、推送
    es6环境搭建
  • 原文地址:https://www.cnblogs.com/shipeng22022/p/4614044.html
Copyright © 2011-2022 走看看