zoukankan      html  css  js  c++  java
  • 关于NK3C使用富文本编辑器(CKEditor)发送HTML邮件的使用说明

     目前NK3C发送HTML邮件使用的的编辑器是CKEditor4.6版本,关于CKEditor的使用说明如下:
     
    1、依赖JQuery1.7版本以上,在xxx.vm中<head></head>即引入 
      <scriptsrc="$rootPath/js/lib/jquery/jquery.min.js"></script>
    2、添加标签<textarea></textarea>: 
      <textarea class="emailtemplate-ckeditor ckeditor"name="emailTemplateCKEDITOR"></textarea>
    3、引入ckeditor.js :      
      <script src="$rootPath/js/lib/ckeditor/ckeditor.js"></script>
    4、 即时加载:              
      <script>
                                      $(document).ready(function () {
                                          CKEDITOR.replace('emailTemplateCKEDITOR');
                                      });
                                  </script>
    5、给CKEditor赋值:必须使用延迟加载,解决IE赋值问题
            $(function () {
            setTimeout(function () {
                $(document).ready(function () {
                    CKEDITOR.instances['emailTemplateCKEDITOR'].setData(data.emailBody);
                });
        }, 1000);
        });
    6、获取CKEditor的值:
            1)获取带HTML标签的值:CKEDITOR.instances['emailTemplateCKEDITOR'].getData();
                  :其中emailTemplateCKEDITOR是<textarea name="emailTemplateCKEDITOR"></textarea>的属性name的值
                      2)获取纯文本:CKEDITOR.instances['emailTemplateCKEDITOR'].document.getBody().getText();// 获取纯文本
        
     7、CKEditor的配置项:请查看js/lib/ckeditor/config.js中的配置
     8、CKEditor的使用实例请查看邮件模板:js/main/mmx/emailtemplate/emailtemplatemodify.js
                                        WEB-INF/velocity_pages/mmx/emailtemplate/emailtemplatemodify.vm
     使用详情请查看官网http://ckeditor.com/
  • 相关阅读:
    【构建二叉树】01根据前序和中序序列构造二叉树【Construct Binary Tree from Preorder and Inorder Traversal】
    PHP 语言需要避免的 10 大误区
    极客编程必备的五大PHP开发应用
    你听说过PHP 的面向方面编程吗?
    8个开发必备的PHP功能
    写给系统管理员的25个PHP安全实践
    PHP输出缓冲控制- Output Control 函数应用详解
    创建高安全性PHP网站的几个实用要点
    简化PHP开发的10个工具
    PHP文件下载原理
  • 原文地址:https://www.cnblogs.com/sshoub/p/6165328.html
Copyright © 2011-2022 走看看