富文本编辑器--Ueditor

    富文本编辑器,Rich Text Editor, 简称 RTE, 它提供类似于 Microsoft Word 的编辑功能,容易被不会编写 HTML 的用户并需要设置各种文本格式的用户所喜爱。它的应用也越来越广泛。最先只有 IE 浏览器支持,其它浏览器相继跟进,在功能的丰富性来说,还是 IE 强些。虽然没有一个统一的标准,但对于最基本的功能,各浏览器提供的 API 基本一致,从而使编写一个跨浏览器的富文本编辑器成为可能。

    那么我们在开发中怎么使用富文本编辑器呢?竖起耳朵仔细听~

    首先我们得在Ueditor的官网上下载它的压缩包 Ueditor压缩包

  (如果不想手动找的同学,我会在文章的下方附上Ueditor的下载附件~)

    -----------------------------------------Downloading---------------------------------------

    下载下来之后解压它,放在桌面上。然后我们打开eclipse。

   1.  右键 动态网站项目

   2.将下载下来的压缩包复制在WebContent下(如下图所示)

   

    3.我们打开utf8-jsp文件夹中会发现一堆配置文件(如下图所示)


    如上图所示,表示我们的富文本编辑器的环境配置成功了。

    这时候我们可以跑一下这个项目

    4.右键—>Run on Server (ps:泡动态网站项目的前提是你配置了Tomcat)

    5.在浏览器地址栏里输入 http://localhost:8080/ue/utf8-jsp/index.html

    


   
   
  1. <script type="text/javascript" charset="utf-8" src="utf8-jsp/ueditor.config.js"> </script>
  2. <script type="text/javascript" charset="utf-8" src="utf8-jsp/ueditor.all.min.js"> </script>
  3. <script type="text/javascript" charset="utf-8" src="utf8-jsp/lang/zh-cn/zh-cn.js"> </script>

    如上图所示,这已经是一个富文本编辑器了,我们可以像使用word一样使用它,但是这个富文本编辑器是官方提供,并不是我们手写的。

    接下来,我们来手写一个富文本编辑器。

    6.在WebContent目录中新建一个html文件

    7.我们将utf8-jsp/index.html 文件里面的表头约束复制过来

    


   
   
  1. <script type="text/javascript" charset="utf-8" src="ueditor.config.js"></script>
  2. <script type="text/javascript" charset="utf-8" src="ueditor.all.min.js"> </script>
  3. <script type="text/javascript" charset="utf-8" src="lang/zh-cn/zh-cn.js"> </script>

    上面这个约束是不能直接insert到我们新建的html文件中,因为它的src目录指的不明确,所以我们要改成


   
   
  1. <script type="text/javascript" charset="utf-8" src="utf8-jsp/ueditor.config.js"></script>
  2. <script type="text/javascript" charset="utf-8" src=" utf8-jsp/ ueditor.all.min.js"> </script>
  3. <script type="text/javascript" charset="utf-8" src=" utf8-jsp/ lang/zh-cn/zh-cn.js"> </script>

     8.接下来,我们在新建的html文件的body中写上

 <script id="myue" type="text/plain" style="width:1024px;height:500px;"></script>
   
   
      9.在</body>下写上我们的脚本

   
   
  1. <script type="text/javascript">
  2. var ue=UE.getEditor( 'myue')
  3. </script>

    整体代码如下图所示

       

    写到这里我们的代码编写的工作就完成了。

    现在我们按照上面的第四步重新跑一遍我们的项目,这时候我们向地址栏输入的地址是

    http://localhost:8080/ue/

    效果图如下图所示

   

    今天我们写了一个富文本编辑器。富文本编辑器的作用范围很大的。比如我现在用CSDN写博客这个就采用了富文本编辑器。平常我们在使用百度贴吧,qq空间,新浪微博做评论时就采用的是富文本编辑器。富文本编辑器功能强大,可以进行可以加载、编辑和保存RTF或HTML格式的文档,并支持丰富的格式设置、自动折行、HTML或RTF文档的导入/导出、表格、图片和注释等操作。

    所以!我们要感谢开源代码!致敬!

   

猜你喜欢

转载自blog.csdn.net/WEIwei1996_06/article/details/82807339