• 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来存储

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

  • 相关阅读:
    char *p = "abcdefg"; p[0] = p[1]出错
    最近在 OS-10.9下配置opencv, cgal, latex, qt, pillow
    Python文件操作
    Python字典和集合
    Python目录操作
    python处理中文(待补充)
    混合高斯模型
    随机生成某些稀疏矩阵
    matlab注释
    C#中int,string,char[],char的转换(待续)
  • 原文地址:https://www.cnblogs.com/shipeng22022/p/4614044.html
Copyright © 2020-2023  润新知