Html引入百度富文本编辑器ueditor
在日常工作用,肯定有用到富文本编辑器的时候,富文本编辑器功能强大使用方便,我用的是百度富文本编辑器,首先需要下载好百度编辑器的demo,
然后创建ueditor.html文件,引入百度编辑器,然后在html文件内引入,然后再用js实例化编辑器即可,代码如下:
<!DOCTYPE html>
<html>
<head>
<title>百度编辑器</title>
</head>
<body><script type="text/javascript" charset="utf-8" src="ueditor/ueditor.config.js"></script><script type="text/javascript" charset="utf-8" src="ueditor/ueditor.all.min.js"></script><script type="text/javascript" charset="utf-8" src="ueditor/lang/zh-cn/zh-cn.js"></script><script id="editor" type="text/plain" name="gdesc" style="width:100%;height:350px;"></script><script type="text/javascript">//实例化编辑器var ue = UE.getEditor('editor', {});</script>
</body>
</html>
到这里在浏览器打开上面的ueditor.html文件就能看到如下图所示:
这是实例化后的初始编辑器,里面的功能有很多,其中有一部分可能是我们完全用不到的,想定制怎么办呢?别捉急,百度提供了可以定制的功能,将上面实例化编辑器的js代码改为以下代码:
<script type="text/javascript">//实例化编辑器var ue = UE.getEditor('editor', {toolbars: [['undo', //撤销'bold', //加粗'underline', //下划线'preview', //预览'horizontal', //分隔线'inserttitle', //插入标题'cleardoc', //清空文档'fontfamily', //字体'fontsize', //字号'paragraph', //段落格式'simpleupload', //单图上传'insertimage', //多图上传'attachment', //附件'music', //音乐'inserttable', //插入表格'emotion', //表情'insertvideo', //视频'justifyleft', //居左对齐'justifyright', //居右对齐'justifycenter', //居中对'justifyjustify', //两端对齐'forecolor', //字体颜色'fullscreen', //全屏'edittip ', //编辑提示'customstyle', //自定义标题'template', //模板]]});</script>
刷新ueditor.html页面你就会看到变化了:
想定制什么功能,只需要参照上面下载的编辑器demo内的ueditor.config.js文件中toolbars属性,将对应的字符串添加进去即可:
//工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义, toolbars: [['fullscreen', 'source', '|', 'undo', 'redo', '|','bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|','rowspacingtop', 'rowspacingbottom', 'lineheight', '|','customstyle', 'paragraph', 'fontfamily', 'fontsize', '|','directionalityltr', 'directionalityrtl', 'indent', '|','justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|','link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|','simpleupload', 'insertimage', 'emotion', 'scrawl', 'insertvideo', 'music', 'attachment', 'map', 'gmap', 'insertframe', 'insertcode', 'webapp', 'pagebreak', 'template', 'background', '|','horizontal', 'date', 'time', 'spechars', 'snapscreen', 'wordimage', '|','inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|','print', 'preview', 'searchreplace', 'drafts', 'help']]
ueditor.config.js文件可以定制编辑器的很多功能,只需要将对应属性前面的'//'去掉,true为开启,false为关闭进行设置即可.比如:
//elementPathEnabled//是否启用元素路径,默认是显示,elementPathEnabled : false//wordCount,wordCount:false //是否开启字数统计//,maximumWords:10000 //允许的最大字符数
// 是否自动长高,默认true
,autoHeightEnabled:false
按照上面代码修改完ueditor.config.js文件,刷新页面你会看到不一样的地方:
下面的元素路径和字数统计都消失了,是不是更加美观了呢O(∩_∩)O~
实际应用时我们还有可能在一个域名下上传百度编辑器编辑的内容(例如:在www.52lnamp.com域名下上传了一张图片),而需求不单单是要在这域名下展示,还需要可以在其它域名下展示,这时就会出现图片不存在的情况,
这是因为百度编辑器的配置文件中默认的上传路径是相对路径,也就是说上面上传的图片的地址是相对于当前的域名进行上传的,只有在你上传的域名下可以展示,其它域名是显示不出来的,
如果要在另外一个域名上展示的话只需要修改配置文件为绝对路径就可以了,打开上面下载的demo,找到php/config.json文件,打开后你会看到
其中imageUrlPrefix这个属性加上域名即可:"imageUrlPrefix": "http://www.xxx.com", /* 图片访问路径前缀 */
需要注意的是添加域名的时候必须带上http or https,只有这样写出来的才能正常显示,不加的话在你引用的时候会在前面重复加上一个域名,基本了解了这些足以应对日常的需求,有其它另类的需求可以参考百度编辑器文档,也欢迎补充互学.
转载于:https://www.cnblogs.com/52lnamp/p/9232919.html
Html引入百度富文本编辑器ueditor相关推荐
- html页面引入富文本编辑器,Html引入百度富文本编辑器ueditor
在日常工作用,肯定有用到富文本编辑器的时候,富文本编辑器功能强大使用方便,我用的是百度富文本编辑器,首先需要下载好百度编辑器的demo, 然后创建ueditor.html文件,引入百度编辑器,然后在h ...
- SSH2项目引入百度富文本编辑器Ueditor编辑器
转:https://blog.csdn.net/a281246240/article/details/50587337 一.整合所需UEditor原代码 这个可以到http://ueditor.bai ...
- 百度富文本编辑器UEditor安装配置全过程
网站开发时富文本编辑器是必不可少的,他可以让用户自行编辑内容的样式然后上传到后台!下面我们来介绍如何安装使用百度富文本编辑器 一.下载并且设置百度富文本编辑器的样式 你可以去百度UEditor ...
- TP5.1框架中百度富文本编辑器UEditor的使用
在实际项目开发中最常使用到的工具之一就是富文本编辑器,使用富文本编辑器可以实现所见即所得的效果,且所有富文本编辑器里的内容(包括图片,视频,音乐等文件)全部可以带格式的存入数据库中且只需占用一个字段. ...
- 百度富文本编辑器ueditor在https协议下无法正常插入动态地图
在浏览器https协议下,百度富文本编辑器ueditor有可能会无法正常插入动态地图.所谓"动态地图",就是在插入地图的时候,勾选右上角的"动态地图"选择框: ...
- 百度富文本编辑器ueditor支持上传mp3格式等音频文件的方法
百度富文本编辑器ueditor算得上比较强大的了,但是有一个比较令人难受的问题,就是不支持本地上传音频文件.ueditor自带的mp3功能是直接在百度音乐里面搜索加进去的,显而易见这个不是我们想要的, ...
- themyleaf 图片上传_springboot thymeleaf 整合 百度富文本编辑器UEditor进行图片上传
项目中需要使用到富文本编辑器,找来找去发现百度UEditor富文本编辑器在国内最为常用因此就尝试引入.编辑器官网是:http://ueditor.baidu.com/website/index.htm ...
- Vue 百度富文本编辑器Ueditor Spring Boot 前后台整合示例(附带完整源码)
前端 安装vue-ueditor-wrap npm i vue-ueditor-wrap 引入并注册VueUeditorWrap组件,配置组件属性 <script> import VueU ...
- 百度富文本编辑器ueditor插入html代码
记录工作中遇到的问题 需求: 文本编辑器左侧展示模板,点击左侧模板将模板展示到富文本编辑器内. 代码: // 点击模板时添加到编辑器内 $(".templates-con ul li&qu ...
最新文章
- VMware或者KVM克隆的虚拟机网卡无法启动
- WSUS使用网络共享存储补丁
- WTM框架使用技巧之:CI/DI(持续集成/持续部署)
- bat从数组中找出相同数字并删除_找到所有数组中消失的数字
- Linux初级入门(第一次作业)
- java跳出循环break;return;continue使用
- BCS冬奥主题活动日:奥运网络安全成全球关注焦点
- cocos2d-x基于windows平台交叉编辑android工程
- uniapp将h5链接打包成安卓
- Axure教程:淘宝商品图片放大效果
- 37.JavaScript对象与JSON格式的转换,JSON.stringify、JSON.parse方法的使用方法和注意事项
- python多维列表索引越界怎么处理_python列表索引越界
- matlabrobert锐化_常用图像锐化MATLAB实现
- Matlab自适应均线_DMA指标(离差移动平均)matlab源代码
- 语音合成模型小抄(1)
- 支付宝 微信 内购 支付
- Unity 将图片转换成 sprite 格式
- 使用PyTorch实现鸟类音频检测卷积网络模型
- MFC之图像绘制---高速绘图控件(High-speed Charting Control)应用(一)
- 《编译原理》学习体会