文章目录

  • 富文本编辑器
    • 简述:
    • 使用:
      • 1.下载的demo:
      • 2.项目创建:
      • 3.修改代码:
      • 4.使用富文本编辑器:
        • 示例:

富文本编辑器

Ueditor的资源官网:http://fex.baidu.com/ueditor/
资源下载官网:https://github.com/fex-team/ueditor

简述:

  • 富文本编辑器,Multi-function Text Editor, 简称 MTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器。
  • 富文本编辑器不同于文本编辑器,程序员可到网上下载免费的富文本编辑器内嵌于自己的网站或程序里(当然付费的功能会更强大些),方便用户编辑文章或信息。比较好的文本编辑器有kindeditor,fckeditor等。

使用:

对于支持富文本编辑的浏览器来说,其实就是设置 document 的 designMode 属性为 on 后,再通过执行 document.execCommand('commandName'[, UIFlag[, value]]) 即可。commandName 和 value 可以在MSDN 上和MDC 上找到,它们就是我们创建各种格式的命令,比方说我们要加粗字体,执行 document.execCommand('bold', false) 即可。

1.下载的demo:

官方资源在github上,不一定能进去:(个人资源下载不了的私信发)
https://download.csdn.net/download/m0_70083523/87148892?spm=1001.2014.3001.5503

官网进去有很多版本,我们使用的是jsp有关的:

压缩包内文件:index.html是完整demo文件

2.项目创建:

eclipse创建web项目(idea原理相同,找到对应目录和jar包就好),在webapp目录下载创建一个文件夹(js),将文件夹中除了index.html都复制到新建的目录下。

  • 原本在压缩包文件jsp目录下的lib里面的jar包导入到WEB-INF的lib目录下
  • jsp目录下的config.json文件中有许多注释影响报红,将注释删除即可。
  • 我将删除注释的纯净版config.json文件代码放下面了:
    {"imageActionName": "uploadimage","imageFieldName": "upfile", "imageMaxSize": 2048000, "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"],"imageCompressEnable": true,"imageCompressBorder": 1600, "imageInsertAlign": "none","imageUrlPrefix": "/项目名","imagePathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", "scrawlActionName": "uploadscrawl", "scrawlFieldName": "upfile", "scrawlPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}","scrawlMaxSize": 2048000,"scrawlUrlPrefix": "","scrawlInsertAlign": "none","snapscreenActionName": "uploadimage", "snapscreenPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", "snapscreenUrlPrefix": "","snapscreenInsertAlign": "none", "catcherLocalDomain": ["127.0.0.1", "localhost", "img.baidu.com"],"catcherActionName": "catchimage", "catcherFieldName": "source", "catcherPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}","catcherUrlPrefix": "", "catcherMaxSize": 2048000, "catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"],"videoActionName": "uploadvideo", "videoFieldName": "upfile", "videoPathFormat": "/ueditor/jsp/upload/video/{yyyy}{mm}{dd}/{time}{rand:6}","videoUrlPrefix": "", "videoMaxSize": 102400000,"videoAllowFiles": [".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid"],"fileActionName": "uploadfile", "fileFieldName": "upfile", "filePathFormat": "/ueditor/jsp/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}", "fileUrlPrefix": "", "fileMaxSize": 51200000, "fileAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp",".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid",".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso",".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml"],"imageManagerActionName": "listimage", "imageManagerListPath": "/ueditor/jsp/upload/image/", "imageManagerListSize": 20, "imageManagerUrlPrefix": "", "imageManagerInsertAlign": "none", "imageManagerAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], "fileManagerActionName": "listfile", "fileManagerListPath": "/ueditor/jsp/upload/file/", "fileManagerUrlPrefix": "", "fileManagerListSize": 20, "fileManagerAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp",".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid",".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso",".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml"] }
    

3.修改代码:

  • 修改一:此文件中代码第10行 "imageUrlPrefix": " ",这里面要写入/项目名

     "imageUrlPrefix": "/项目名",  /* 图片访问路径前缀 */
    
  • 修改二:文件ueditor.config.js中添加代码:
    window.UEDITOR_HOME_URL = "/项目名/js/";  /*js是自己创建的那个文件,我们将配置等都放这里面*/
    

  • 此时富文本编辑器的所有配置文件已经与自己的项目绑定,创建jsp或者html页面引用编辑器。

4.使用富文本编辑器:

压缩包中index.html是完整的demo,提供了许多事件可以直接使用。如图:



我们了解里面的方法,选择自己需要的。

示例:

webapp中创建index.jsp,也可以试试html页面:

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>/*绑定id*/<script id="aaa" type="text/javascript"></script>/*选择自己要使用的事件*/<button onclick="getContent()">获取内容</button>
</body>/*这两个js很重要,src路径不能写错(/项目名/文件名/引用的js):引用编辑器*/   <script type="text/javascript" charset="utf-8" src="/Ueditor1_4_3-utf-8/js/ueditor.config.js"></script><script type="text/javascript" charset="utf-8" src="/Ueditor1_4_3-utf-8/js/ueditor.all.min.js"> </script><script type="text/javascript">var editor = UE.getEditor('aaa');  /*  function getContent() {var arr = [];arr.push("使用editor.getContent()方法可以获得编辑器的内容");arr.push("内容为:");arr.push(UE.getEditor('editor').getContent());alert(arr.join("\n"));} */function getContent() {alert(editor.getContent());}
</script>
</html>

开启服务器(Tomcat),访问路径:http://localhost:8080/项目名/index.jsp

【富文本编辑器】Ueditor的demo——创建、修改——代码使用相关推荐

  1. 百度富文本编辑器UEditor安装配置全过程

    网站开发时富文本编辑器是必不可少的,他可以让用户自行编辑内容的样式然后上传到后台!下面我们来介绍如何安装使用百度富文本编辑器 一.下载并且设置百度富文本编辑器的样式     你可以去百度UEditor ...

  2. themyleaf 图片上传_springboot thymeleaf 整合 百度富文本编辑器UEditor进行图片上传

    项目中需要使用到富文本编辑器,找来找去发现百度UEditor富文本编辑器在国内最为常用因此就尝试引入.编辑器官网是:http://ueditor.baidu.com/website/index.htm ...

  3. vue项目+富文本编辑器ueditor - 资源篇

    资源地址: git源码 · 解说地址 git源码:源码下载地址 · [基于 vue-cli 2.x 的完整 DEMO] ueditor插件Demo演示地址 说明: 支持 vue-cli 2.x 支持 ...

  4. 百度富文本编辑器使用方法 html,配置使用百度提供的富文本编辑器ueditor(以项目实例图文步骤演示具体配置步骤)...

    一.对比分析 下面来具体研究分析下百度提供的富文本编辑器,个人主要觉得对于代码语言嵌入及模拟word文本编辑相比于其他编辑器还是可以得,对于xwood里面涉及的代码嵌入使用的就是其功能,缺点在手机浏览 ...

  5. 百度富文本编辑器ueditor在https协议下无法正常插入动态地图

    在浏览器https协议下,百度富文本编辑器ueditor有可能会无法正常插入动态地图.所谓"动态地图",就是在插入地图的时候,勾选右上角的"动态地图"选择框: ...

  6. 百度富文本编辑器ueditor支持上传mp3格式等音频文件的方法

    百度富文本编辑器ueditor算得上比较强大的了,但是有一个比较令人难受的问题,就是不支持本地上传音频文件.ueditor自带的mp3功能是直接在百度音乐里面搜索加进去的,显而易见这个不是我们想要的, ...

  7. TP5.1框架中百度富文本编辑器UEditor的使用

    在实际项目开发中最常使用到的工具之一就是富文本编辑器,使用富文本编辑器可以实现所见即所得的效果,且所有富文本编辑器里的内容(包括图片,视频,音乐等文件)全部可以带格式的存入数据库中且只需占用一个字段. ...

  8. java集成富文本编辑器UEditor

    JAVA集成富文本编辑器UEditor 集成前说明 集成UEditor 一.UEditor下载 二.UEditor迁入项目 三.引入ueditor中的js 四.初始化UEditor 五.实现图片上传 ...

  9. Django下富文本编辑器Ueditor的配置和使用

    1.前言 "人生苦短,我用Python",Python作为一门"万能"的脚本语言,深受各个技术层级的程序猿的喜爱,而Django作为最受欢迎的Python的We ...

  10. 富文本编辑器Ueditor实战(四)-video集成

    本文接上文富文本编辑器Ueditor实战(三)-springboot集成,上文留了一个小问题,ueditor中上传video存在一个问题,标签会被自动替换的问题.那么如何应对在富文本编辑器中上传视频呢 ...

最新文章

  1. 【ASP.NET开发】ASP.NET对SQLServer的通用数据库访问类
  2. python argparse中action 的可选参数store_true
  3. 观察者模式VS发布-订阅模式
  4. commonJS — 数字操作(for Number)
  5. xml操作excel
  6. 今晚直播丨Oracle DataGuard 备份恢复最佳实践
  7. win7 32位php安装包下载地址,appserv官方下载|AppServ(php环境安装包)下载v8.6 64位/32位 支持win7/win8/win10_ IT猫扑网...
  8. java 线程池 复用机制,java的线程池框架及线程池的原理
  9. san分布式共享文件系统_【最强科普】一文读懂分布式存储
  10. golang使用Nsq
  11. TensorFlow使用--MNIST分类学习(BP神经网络)
  12. 23种设计模式(十二)对象性能之享元模式
  13. 离地球近的星星,远离情况怎样?
  14. Unity3D 性能优化
  15. Matlab:16进制excel转2进制mat
  16. 艾艾贴常用的数据类型转换
  17. QEMU中的内存API(2)
  18. 【Java】- 缓存之JetCache基础篇
  19. WebLogic 12C服务器无法打印log4j日志问题,与log4j日志动态打印记录
  20. html中图片自动循环滚动代码,实现长图片自动循环滚动效果

热门文章

  1. qq游戏大厅2014 v3.4 官方正式版
  2. No Ulink2/Me Device Found 处理办法(BUG日志记录NO.1)
  3. 引入的账套未配置文件服务器,用友TurboCRM - U8 - EAI数据接口常见问题
  4. 计算机网络switch配置,switch二层etherchannel的配置案例及 PAGP,LACP
  5. Windows界面UI自绘编程(上)之上部
  6. 年底前端面试题总结(下)
  7. 盘点10个.NetCore实用的开源框架项目
  8. java剪切_java---头像剪切功能
  9. 代码注释也可以玩出花来
  10. 【国庆篇】用html5简单制作一个国旗