欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

eWebEditor

程序员文章站 2022-07-16 20:48:13
...

eWebEditor是一款文本编辑器,个人并不是很看好它,反而感觉它的样式比较丑陋,以前在项目上大都使用KindEditor或者Layui自带的Editor,对图片上传,视频上传等支持的比较好。

言归正传,今天我带领大家如何使用eWebEditor。

从网上下载eWebEditor,下载之后的目录结构如下:我的是在Eclipse里打开的。

eWebEditor

主要是用到了ewebeditor.htm。而ewebeditor.htm页面引用了编辑器框架的ewebeditor.js等。

具体用法:

新建一个html页面。

<body>
    <div id="dd"></div>
    <form class="layui-form">
        <textarea name="content1" style="display:none"></textarea>
        <!-- src 里的id值 与 textarea 的 name值对应 -->
        <iframe id="eWebEditor1" src="ewebeditor/ewebeditor.htm?id=content1&style=standard&skin=office2003" frameborder="0" scrolling="no" width="600" HEIGHT="350"></iframe>
    </form>
</body>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

注意事项:src标签的id要跟textarea的name对应。后面的样式style,皮肤skin可以参考eWebEditor的配置。

接下来讲解如何获取编辑器的值,以便传递到后台接口的调用。

值的获取:

// 获取编辑器输入内容
var html = document.getElementById("eWebEditor1").contentWindow.getHTML(); 
  • 1
  • 2

值的设置:

var html ='<span style="font-size: 18pt;">测试</span>';
document.getElementById("eWebEditor1").contentWindow.setHTML(html); // 插入编辑器内容
  • 1
  • 2

值的设置常用在修改功能,修改一条记录,要回显编辑器的内容,上面是js手工设置编辑器的内容,如果是java中jstl的应用,只需要在textarea标签使用jstl的语法,编辑器就会自动显示相应内容。

如下所示:

 <textarea placeholder="请输入活动内容" name="desc" class="layui-textarea" id="layedit" style="display:none">${education.RICH_TXT }</textarea>
  <iframe id="eWebEditor1" src="<%=path %>/resource/plugins/ewebeditor/ewebeditor.htm?id=desc&style=standard&skin=office2003" frameborder="0" scrolling="no" width="600" HEIGHT="350"></iframe>
  • 1
  • 2
  • 3

最终效果图:

eWebEditor

不是很好看个人觉得,好像花钱购买授权能享受更多的功能,目前暂时没试过,只作学习练习参考。