ueditor如何设置默认对齐格式为带格式的两端对齐齐

UEditor入门部署和感受 - 开源软件当前位置:& &&&第一篇
UEditor入门部署和感受第一篇
UEditor入门部署和感受&&网友分享于:&&浏览:0次第一篇
UEditor入门部署和体验UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。
UEditor富文本编辑器,轻量,可定制,注重用户体验。
1 入门部署和体验
1.1 下载编辑器
到官网下载 UEditor 最新版:
或是直接在网盘下载:JSP- UTF-8版本。(本文用的环境)
1.2 创建demo文件
解压下载的包,在解压后的目录创建 demo.html 文件,填入下面的html代码
(最小配置的代码)
&!DOCTYPE HTML&
&html lang="en-US"&
&meta charset="UTF-8"&
&title&ueditor demo&/title&
&!-- 加载编辑器的容器 --&
&script id="container" name="content" type="text/plain"&&/script&
&!-- 配置文件 --&
&script type="text/javascript" src="ueditor.config.js"&&/script&
&!-- 编辑器源码文件 --&
&script type="text/javascript" src="ueditor.all.js"&&/script&
&!-- 实例化编辑器 --&
&script type="text/javascript"&
var ue = UE.getEditor('container');
1.3 在浏览器打开demo.html
如果看到了下面这样的编辑器,恭喜你,初次部署成功!
1.4 传入自定义的参数
1.编辑器在初始化的时候可以传入给编辑器:
&!-- 加载编辑器的容器 --&
&script id="container" name="content" type="text/plain"&
欢迎使用百度编辑器!
刷新页面如下:
2.配置项也可以通过 ueditor.config.js 文件修改
&!-- 配置文件 --&
&script type="text/javascript" src="ueditor.config.js"&&/script&
ueditor.config.js 具体内容详情:
* ueditor完整配置项
* 可以在这里配置整个编辑器的特性
/**************************提示********************************
* 所有被注释的配置项均为UEditor默认值。
* 修改默认配置请首先确保已经完全明确该参数的真实用途。
* 主要有两种修改方案,一种是取消此处注释,然后修改成对应参数;另一种是在实例化编辑器时传入对应参数。
* 当升级编辑器时,可直接使用旧版配置文件替换新版配置文件,不用担心旧版配置文件中因缺少新功能所需的参数而导致脚本报错。
**************************提示********************************/
(function () {
* 编辑器资源文件根路径。它所表示的含义是:以编辑器实例化页面为当前路径,指向编辑器资源文件(即dialog等文件夹)的路径。
* 鉴于很多同学在使用编辑器的时候出现的种种路径问题,此处强烈建议大家使用"相对于网站根目录的相对路径"进行配置。
* "相对于网站根目录的相对路径"也就是以斜杠开头的形如"/myProject/ueditor/"这样的路径。
* 如果站点中有多个不在同一层级的页面需要实例化编辑器,且引用了同一UEditor的时候,此处的URL可能不适用于每个页面的编辑器。
* 因此,UEditor提供了针对不同页面的编辑器可单独配置的根路径,具体来说,在需要实例化编辑器的页面最顶部写上如下代码即可。当然,需要令此处的URL等于对应的配置。
* window.UEDITOR_HOME_URL = "/xxxx/xxxx/";
var URL = window.UEDITOR_HOME_URL || getUEBasePath();
* 配置项主体。注意,此处所有涉及到路径的配置别遗漏URL变量。
window.UEDITOR_CONFIG = {
//为编辑器实例添加一个路径,这个不能被注释
UEDITOR_HOME_URL: URL
// 服务器统一请求接口路径
, serverUrl: URL + "jsp/controller.jsp"
//工具栏上的所有的功能按钮和下拉框,可以在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', 'help', 'drafts'
//当鼠标放在工具栏上时显示的tooltip提示,留空支持自动多语言配置,否则以配置值为准
// ,labelMap:{
'anchor':'', 'undo':''
//语言配置项,默认是zh-cn。有需要的话也可以使用如下这样的方式来自动多语言切换,当然,前提条件是lang文件夹下存在对应的语言文件:
//lang值也可以通过自动获取 (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase()
//,lang:"zh-cn"
//,langPath:URL +"lang/"
//主题配置项,默认是default。有需要的话也可以使用如下这样的方式来自动多主题切换,当然,前提条件是themes文件夹下存在对应的主题文件:
//现有如下皮肤:default
//,theme:'default'
//,themePath:URL +"themes/"
//,zIndex : 900
//编辑器层级的基数,默认是900
//针对getAllHtml方法,会在对应的head标签中增加该编码设置。
//,charset:"utf-8"
//若实例化编辑器的页面手动修改的domain,此处需要设置为true
//,customDomain:false
//常用配置项目
//,isShow : true
//默认显示编辑器
//,textarea:'editorValue' // 提交表单时,服务器获取编辑器提交内容的所用的参数,多实例时可以给容器name属性,会将name给定的值最为每个实例的键值,不用每次实例化的时候都设置这个值
//,initialContent:'欢迎使用ueditor!'
//初始化编辑器的内容,也可以通过textarea/script给值,看官网例子
//,autoClearinitialContent:true //是否自动清除编辑器初始内容,注意:如果focus属性设置为true,这个也为真,那么编辑器一上来就会触发导致初始化的内容看不到了
//,focus:false //初始化时,是否让编辑器获得焦点true或false
//如果自定义,最好给p标签如下的行高,要不输入中文时,会有跳动感
//,initialStyle:'p{line-height:1em}'//编辑器层级的基数,可以用来改变字体等
//,iframeCssUrl: URL + '/themes/iframe.css' //给编辑器内部引入一个css文件
//indentValue
//首行缩进距离,默认是2em
//,indentValue:'2em'
//,initialFrameWidth:1000
//初始化编辑器宽度,默认1000
//,initialFrameHeight:320
//初始化编辑器高度,默认320
//,readonly : false //编辑器初始化结束后,编辑区域是否是只读的,默认是false
//,autoClearEmptyNode : true //getContent时,是否删除空的inlineElement节点(包括嵌套的情况)
//启用自动保存
//,enableAutoSave: true
//自动保存间隔时间, 单位ms
//,saveInterval: 500
//,fullscreen : false //是否开启初始化时即全屏,默认关闭
//,imagePopup:true
//图片操作的浮层开关,默认打开
//,autoSyncData:true //自动同步编辑器要提交的数据
//,emotionLocalization:false //是否开启表情本地化,默认关闭。若要开启请确保emotion文件夹下包含官网提供的images表情文件夹
//粘贴只保留标签,去除标签所有属性
//,retainOnlyLabelPasted: false
//,pasteplain:false
//是否默认为纯文本粘贴。false为不使用纯文本粘贴,true为使用纯文本粘贴
//纯文本粘贴模式下的过滤规则
//'filterTxtRules' : function(){
function transP(node){
node.tagName = 'p';
node.setStyle();
//直接删除及其字节点内容
'-' : 'script style object iframe embed input select',
'p': {$:{}},
'br':{$:{}},
'div':{'$':{}},
'li':{'$':{}},
'caption':transP,
'th':transP,
'tr':transP,
'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP,
'td':function(node){
//没有内容的td直接删掉
var txt = !!node.innerText();
node.parentNode.insertAfter(UE.uNode.createText(' & &'),node);
node.parentNode.removeChild(node,node.innerText())
//,allHtmlEnabled:false //提交到后台的数据是否包含整个html字符串
//insertorderedlist
//有序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准
//,'insertorderedlist':{
//自定的样式
'num':'1,2,3...',
'num1':'1),2),3)...',
'num2':'(1),(2),(3)...',
'cn':'一,二,三....',
'cn1':'一),二),三)....',
'cn2':'(一),(二),(三)....',
//系统自带
'decimal' : '' ,
//'1,2,3...'
'lower-alpha' : '' ,
// 'a,b,c...'
'lower-roman' : '' ,
//'i,ii,iii...'
'upper-alpha' : '' , lang
'upper-roman' : ''
//'I,II,III...'
//insertunorderedlist
//无序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准
//,insertunorderedlist : { //自定的样式
'dash' :'& 破折号', //-破折号
'dot':' 。 小圆圈', //系统自带
'circle' : '',
// '○ 小圆圈'
'disc' : '',
// '● 小圆点'
'square' : ''
//'■ 小方块'
//,listDefaultPaddingLeft : '30'//默认的左边缩进的基数倍
//,listiconpath : '/listicon/'//自定义标号的路径
//,maxListLevel : 3 //限制可以tab的级数, 设置-1为不限制
//,autoTransWordToList:false
//禁止word中粘贴进来的列表自动变成列表标签
//fontfamily
//字体设置 label留空支持多语言自动切换,若配置,则以配置值为准
//,'fontfamily':[
{ label:'',name:'songti',val:'宋体,SimSun'},
{ label:'',name:'kaiti',val:'楷体,楷体_GB2312, SimKai'},
{ label:'',name:'yahei',val:'微软雅黑,Microsoft YaHei'},
{ label:'',name:'heiti',val:'黑体, SimHei'},
{ label:'',name:'lishu',val:'隶书, SimLi'},
{ label:'',name:'andaleMono',val:'andale mono'},
{ label:'',name:'arial',val:'arial, helvetica,sans-serif'},
{ label:'',name:'arialBlack',val:'arial black,avant garde'},
{ label:'',name:'comicSansMs',val:'comic sans ms'},
{ label:'',name:'impact',val:'impact,chicago'},
{ label:'',name:'timesNewRoman',val:'times new roman'}
//fontsize
//,'fontsize':[10, 11, 12, 14, 16, 18, 20, 24, 36]
//paragraph
//段落格式 值留空时支持多语言自动识别,若配置,则以配置值为准
//,'paragraph':{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''}
//rowspacingtop
//段间距 值和显示的名字相同
//,'rowspacingtop':['5', '10', '15', '20', '25']
//rowspacingBottom
//段间距 值和显示的名字相同
//,'rowspacingbottom':['5', '10', '15', '20', '25']
//lineheight
//行内间距 值和显示的名字相同
//,'lineheight':['1', '1.5','1.75','2', '3', '4', '5']
//customstyle
//自定义样式,不支持国际化,此处配置值即可最后显示值
//block的元素是依据设置段落的逻辑设置的,inline的元素依据BIU的逻辑设置
//尽量使用一些常用的标签
//参数说明
//tag 使用的标签名字
//label 显示的名字也是用来标识不同类型的标识符,注意这个值每个要不同,
//style 添加的样式
//每一个对象就是一个自定义的样式
//,'customstyle':[
{tag:'h1', name:'tc', label:'', style:'border-bottom:#ccc 2padding:0 4px 0 0;text-align:margin:0 0 20px 0;'},
{tag:'h1', name:'tl',label:'', style:'border-bottom:#ccc 2padding:0 4px 0 0;margin:0 0 10px 0;'},
{tag:'span',name:'im', label:'', style:'font-style:font-weight:bold'},
{tag:'span',name:'hi', label:'', style:'font-style:font-weight:color:rgb(51, 153, 204)'}
//打开右键菜单功能
//,enableContextMenu: true
//右键菜单的内容,可以参考plugins/contextmenu.js里边的默认菜单的例子,label留空支持国际化,否则以此配置为准
//,contextMenu:[
//显示的名称
cmdName:'selectall',//执行的command命令,当点击这个右键菜单时
//exec可选,有了exec就会在点击时执行这个function,优先级高于cmdName
exec:function () {
//this是当前编辑器的实例
//this.ui._dialogs['inserttableDialog'].open();
//快捷菜单
//,shortcutMenu:["fontfamily", "fontsize", "bold", "italic", "underline", "forecolor", "backcolor", "insertorderedlist", "insertunorderedlist"]
//elementPathEnabled
//是否启用元素路径,默认是显示
//,elementPathEnabled : true
//wordCount
//,wordCount:true
//是否开启字数统计
//,maximumWords:10000
//允许的最大字符数
//字数统计提示,{#count}代表当前字数,{#leave}代表还可以输入多少字符数,留空支持多语言自动切换,否则按此配置显示
//,wordCountMsg:''
//当前已输入 {#count} 个字符,您还可以输入{#leave} 个字符
//超出字数限制提示
留空支持多语言自动切换,否则按此配置显示
//,wordOverFlowMsg:''
//&span style="color:"&你输入的字符个数已经超出最大允许值,服务器可能会拒绝保存!&/span&
//点击tab键时移动的距离,tabSize倍数,tabNode什么字符做为单位
//,tabSize:4
//,tabNode:'&'
//removeFormat
//清除格式时可以删除的标签和属性
//removeForamtTags标签
//,removeFormatTags:'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var'
//removeFormatAttributes属性
//,removeFormatAttributes:'class,style,lang,width,height,align,hspace,valign'
//可以最多回退的次数,默认20
//,maxUndoCount:20
//当输入的字符数超过该值时,保存一次现场
//,maxInputCount:1
//autoHeightEnabled
// 是否自动长高,默认true
//,autoHeightEnabled:true
//scaleEnabled
//是否可以拉伸长高,默认true(当开启时,自动长高失效)
//,scaleEnabled:false
//,minFrameWidth:800
//编辑器拖动时最小宽度,默认800
//,minFrameHeight:220
//编辑器拖动时最小高度,默认220
//autoFloatEnabled
//是否保持toolbar的位置不动,默认true
//,autoFloatEnabled:true
//浮动时工具栏距离浏览器顶部的高度,用于某些具有固定头部的页面
//,topOffset:30
//编辑器底部距离工具栏高度(如果参数大于等于编辑器高度,则设置无效)
//,toolbarTopOffset:400
//pageBreakTag
//分页标识符,默认是_ueditor_page_break_tag_
//,pageBreakTag:'_ueditor_page_break_tag_'
//autotypeset
//自动排版参数
//,autotypeset: {
mergeEmptyline: true,
//合并空行
removeClass: true,
//去掉冗余的class
removeEmptyline: false,
//去掉空行
textAlign:"left",
//段落的排版方式,可以是 left,right,center,justify 去掉这个属性表示不执行排版
imageBlockLine: 'center',
//图片的浮动方式,独占一行剧中,左右浮动,默认: center,left,right,none 去掉这个属性表示不执行排版
pasteFilter: false,
//根据规则过滤没事粘贴进来的内容
clearFontSize: false,
//去掉所有的内嵌字号,使用编辑器默认的字号
clearFontFamily: false,
//去掉所有的内嵌字体,使用编辑器默认的字体
removeEmptyNode: false,
// 去掉空节点
//可以去掉的标签
removeTagNames: {标签名字:1},
indent: false,
// 行首缩进
indentValue : '2em',
//行首缩进的大小
bdc2sb: false,
tobdc: false
//tableDragable
//表格是否可以拖拽
//,tableDragable: true
//,disabledTableInTable:true
//禁止表格嵌套
//sourceEditor
//源码的查看方式,codemirror 是代码高亮,textarea是文本框,默认是codemirror
//注意默认codemirror只能在ie8+和非ie中使用
//,sourceEditor:"codemirror"
//如果sourceEditor是codemirror,还用配置一下两个参数
//codeMirrorJsUrl js加载的路径,默认是 URL + "third-party/codemirror/codemirror.js"
//,codeMirrorJsUrl:URL + "third-party/codemirror/codemirror.js"
//codeMirrorCssUrl css加载的路径,默认是 URL + "third-party/codemirror/codemirror.css"
//,codeMirrorCssUrl:URL + "third-party/codemirror/codemirror.css"
//编辑器初始化完成后是否进入源码模式,默认为否。
//,sourceEditorFirst:false
//iframeUrlMap
//dialog内容的路径 ~会被替换成URL,垓属性一旦打开,将覆盖所有的dialog的默认路径
//,iframeUrlMap:{
'anchor':'~/dialogs/anchor/anchor.html',
//webAppKey 百度应用的APIkey,每个站长必须首先去百度官网注册一个key后方能正常使用app功能,注册介绍,/static/cms/getapikey.html
//, webAppKey: ""
function getUEBasePath(docUrl, confUrl) {
return getBasePath(docUrl || self.document.URL || self.location.href, confUrl || getConfigFilePath());
function getConfigFilePath() {
var configPath = document.getElementsByTagName('script');
return configPath[ configPath.length - 1 ].
function getBasePath(docUrl, confUrl) {
var basePath = confU
if (/^(\/|\\\\)/.test(confUrl)) {
basePath = /^.+?\w(\/|\\\\)/.exec(docUrl)[0] + confUrl.replace(/^(\/|\\\\)/, '');
} else if (!/^[a-z]+:/i.test(confUrl)) {
docUrl = docUrl.split("#")[0].split("?")[0].replace(/[^\\\/]+$/, '');
basePath = docUrl + "" + confU
return optimizationPath(basePath);
function optimizationPath(path) {
var protocol = /^[a-z]+:\/\//.exec(path)[ 0 ],
tmp = null,
path = path.replace(protocol, "").split("?")[0].split("#")[0];
path = path.replace(/\\/g, '/').split(/\//);
path[ path.length - 1 ] = "";
while (path.length) {
if (( tmp = path.shift() ) === "..") {
res.pop();
} else if (tmp !== ".") {
res.push(tmp);
return protocol + res.join("/");
window.UE = {
getUEBasePath: getUEBasePath
3. 通过释放注释来观看效果。
(1)修改语言
//语言配置项,默认是zh-cn。有需要的话也可以使用如下这样的方式来自动多语言切换,当然,前提条件是lang文件夹下存在对应的语言文件:
//lang值也可以通过自动获取 (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase()
//,lang:"zh-cn"
//,lang:"en"
//,langPath:URL +"lang/"
因为编辑器默认使用的语言是中文,那我们可以尝试改一下为英文。
//语言配置项,默认是zh-cn。有需要的话也可以使用如下这样的方式来自动多语言切换,当然,前提条件是lang文件夹下存在对应的语言文件:
//lang值也可以通过自动获取 (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase()
//,lang:"zh-cn"
,lang:"en"
//,langPath:URL +"lang/"
观察效果如下:
(2)修改编辑框的大小
释放以下的代码
//,initialFrameWidth:1000
//初始化编辑器宽度,默认1000
//,initialFrameHeight:320
//初始化编辑器高度,默认320
效果如下:
(3) 修改编辑器上面的工具。
修改配置项的方法:
1. 方法一:修改 ueditor.config.js 里面的 toolbars
2. 方法二:实例化编辑器的时候传入 toolbars 参数
这里我直接在ueditor.config.js里面替换了。
简单的列表
toolbars: [
['fullscreen', 'source', 'undo', 'redo', 'bold']
效果如下:
多行列表:
toolbars: [
['fullscreen', 'source', 'undo', 'redo'],
['bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc']
效果如下:
toolbars: [
'anchor', //锚点
'undo', //撤销
'redo', //重做
'bold', //加粗
'indent', //首行缩进
'snapscreen', //截图
'italic', //斜体
'underline', //下划线
'strikethrough', //删除线
'subscript', //下标
'fontborder', //字符边框
'superscript', //上标
'formatmatch', //格式刷
'source', //源代码
'blockquote', //引用
'pasteplain', //纯文本粘贴模式
'selectall', //全选
'print', //打印
'preview', //预览
'horizontal', //分隔线
'removeformat', //清除格式
'time', //时间
'date', //日期
'unlink', //取消链接
'insertrow', //前插入行
'insertcol', //前插入列
'mergeright', //右合并单元格
'mergedown', //下合并单元格
'deleterow', //删除行
'deletecol', //删除列
'splittorows', //拆分成行
'splittocols', //拆分成列
'splittocells', //完全拆分单元格
'deletecaption', //删除表格标题
'inserttitle', //插入标题
'mergecells', //合并多个单元格
'deletetable', //删除表格
'cleardoc', //清空文档
'insertparagraphbeforetable', //"表格前插入行"
'insertcode', //代码语言
'fontfamily', //字体
'fontsize', //字号
'paragraph', //段落格式
'simpleupload', //单图上传
'insertimage', //多图上传
'edittable', //表格属性
'edittd', //单元格属性
'link', //超链接
'emotion', //表情
'spechars', //特殊字符
'searchreplace', //查询替换
'map', //Baidu地图
'gmap', //Google地图
'insertvideo', //视频
'help', //帮助
'justifyleft', //居左对齐
'justifyright', //居右对齐
'justifycenter', //居中对齐
'justifyjustify', //两端对齐
'forecolor', //字体颜色
'backcolor', //背景色
'insertorderedlist', //有序列表
'insertunorderedlist', //无序列表
'fullscreen', //全屏
'directionalityltr', //从左向右输入
'directionalityrtl', //从右向左输入
'rowspacingtop', //段前距
'rowspacingbottom', //段后距
'pagebreak', //分页
'insertframe', //插入Iframe
'imagenone', //默认
'imageleft', //左浮动
'imageright', //右浮动
'attachment', //附件
'imagecenter', //居中
'wordimage', //图片转存
'lineheight', //行间距
'edittip ', //编辑提示
'customstyle', //自定义标题
'autotypeset', //自动排版
'webapp', //百度应用
'touppercase', //字母大写
'tolowercase', //字母小写
'background', //背景
'template', //模板
'scrawl', //涂鸦
'music', //音乐
'inserttable', //插入表格
'drafts', // 从草稿箱加载
'charts', // 图表
效果如下:
(4)其他的配置以此类推。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 1234567891011 Copyright & &&版权所有UEditor - 升级日志
1.4.3.3版本
修复 xss 安全漏洞,详细见:
1.4.3.2版本
更新 video-js 以修复 XSS 安全漏洞
1.4.3.1版本
修复 SSRF 安全漏洞
bug修复&优化改进
修复hasContents接口在非ie下只有空格时判断还为真的问题
修复在粘贴word内容时,会误命中cm,pt这样的文本内容变成px的问题
优化删除编辑器再创建编辑器时,编辑器的容器id发生变化的问题
修复提交jsonp请求时,callback参数的xss漏洞
新增jsp后台多种服务器配置下的路径定位
修复ZeroClipboard的flash地址参数名称错误
修复getActionUrl的bug
整理配置参数,把遗漏在代码中的配置项整理到ueditor.config.js里
修复图片拉伸工具和编辑拉伸长高器的样式冲突
修复文字的unicode编码会被错误再次解析问题
添加消息提示功能,冒泡提示信息
优化上传功能提示,当后端配置项没正常加载,禁用上传功能
修复单图上传按钮和jqueryValidate不兼容的问题
简化了与jqueryValidate的结合操作,具体看_examples/jqueryValidateDemo.html
修复在删除编辑器后,再次创建时丢失原有id的问题
修复查找替换在一些块节点中会导致替换错误
重构前后端交互功能
前端上传模块统一改用webuploader
整体重构了文件上传的配置方式,改为统一在后端配置,前后端自动打通
统一各上传模块的提交地址,各模块通过action参数区分类型
提供serverparam命令,可在提交时追加任意参数
统一了前端各上传模块的布局样式
支持了在线附件预览和插入
统一了后端返回数据格式
各在线预览列表模块支持分组加载
增加点击直接选择文件上传图片插件
优化了粘贴图片的功能,上传时有loading和出错的提示
添加jsonp的跨域请求支持
bug修复&优化改进
修复内容过多时,回到顶部,顶部内容被工具栏遮挡问题
修复htmlparser解析标签的bug
修复锚点是#开头时还添加http://的bug
修复全屏后,退出全屏高度没有缩回来的问题
文字选中后按delete删除,无法触发contentchange事件
修复选择图片时点击8个控制点不拖动,contentchange会误触发的问题
修复执行命令会触发多次contentchange事件
修复输入文字,设置高度300,没有滚动条
修复在不可编辑模式下,链接认可修改的问题
修复全局css对于ueditor有时展现会出现按钮独占一行的问题
修复在ie11下上传图片失败的问题
修复chrome 34版本下报错问题
修复ie8下插入多张远程图片之后,对话框假死问题
修复uparse,在页面中多次调用某些模块无效果问题
修复容器宽度100%时,改变窗口大小,宽度不自适应的问题
将桥接ui和编辑器的业务代码放到了新建的adapter目录,方便维护
修复拖拽改变图片大小功能和bootstrap不兼容的问题
修复在表格水平边框上拖拽,不能改变大小的问题
修复在表格标题上可以向左向下合并单元格的问题
修复grunt打包出错的问题
优化ie11下的兼容问题,主要修复了表格下的诸多问题
优化插入图片,添加原文件名作为alt属性
新功能添加
添加了enableContextMenu配置开关,开关右键菜单,默认为true
添加disablePInList配置,指定产出的列表中是否嵌套P标签,默认是false
添加retainOnlyLabelPasted配置,指定粘贴时是否是只保留标签模式,默认是false
优化了添加toolbar上各类ui的方式,方便二次开发
优化有时产出数据会带有 bookmark标签的脏数据问题
添加LocalStorage本地存储工具
优化自动排版功能,选项保存到localStorage或UserData
添加右键菜单的复制粘贴的支持,非ie不提供粘贴功能
script/style标签内容,在ie下的编辑状态显示内容问题
修复预览窗口没有滚动条问题 [出自]
修复在ie67下自动寻址的问题
修复ff下图片拖拽大小不触发contentchange问题
修复注释被删除的问题,包括在script中的[出自]
修复在源码模式下不能使用setContent的问题,[出自]
修复在给定宽度为100%时,ie11在拖动窗口大小时,编辑区域不随着变化的问题
修复在ie67下destroy方法调用报错
修复在插入代码模式下,ie9+以上的浏览器键盘操作(enter/tab等)错误或者失效的问题
修复不规则源码在ie下解析成文本的问题
修复p标签在ie下嵌套的问题
修复目录大纲更新事件导致失焦点的问题
针对word粘贴列表到编辑器中自动转换为list标签,由于有误命中情况,所以默认关闭该功能。提供autoTransWordToList配置项(默认为false),开发者可酌情配置。
添加禁止表格嵌套的开关,解决excel中粘贴到编辑器中会有冗余的嵌套表格问题,配置项disabledTableInTable(默认是true)。
过滤掉excel的表格粘贴到ie中时,会有bitmap的冗余占位图片问题
支持视频上传插入,多浏览器自适配播放器
script/style标签内容,在ie下的编辑状态显示内容问题
修复预览窗口没有滚动条问题 [出自](/forum.php?mod=viewthread&tid=28231&extra=page%3D1)
修复在ie67下自动寻址的问题
修复ff下图片拖拽大小不触发contentchange问题
修复注释被删除的问题,包括在script中的[出自](/forum.php?mod=viewthread&tid=12509&extra=page%3D1)
修复在源码模式下不能使用setContent的问题,[出自](/forum.php?mod=viewthread&tid=26910&extra=page%3D1)
修复在给定宽度为100%时,ie11在拖动窗口大小时,编辑区域不随着变化的问题
修复在ie67下destroy方法调用报错
修复在插入代码模式下,ie9+以上的浏览器键盘操作(enter/tab等)错误或者失效的问题
修复不规则源码在ie下解析成文本的问题
修复p标签在ie下嵌套的问题
修复目录大纲更新事件导致失焦点的问题
针对word粘贴列表到编辑器中自动转换为list标签,由于有误命中情况,所以默认关闭该功能。提供autoTransWordToList配置项(默认为false),开发者可酌情配置。
添加禁止表格嵌套的开关,解决excel中粘贴到编辑器中会有冗余的嵌套表格问题,配置项disabledTableInTable(默认是true)。
过滤掉excel的表格粘贴到ie中时,会有bitmap的冗余占位图片问题
asp后台的支持
添加本地自动保存功能
增加数据可视化展示功能
编辑器实例上添加isFocus,blur方法
新增在chrome下针对图片的拖拽宽高功能
新增在高端浏览器下,qq截图粘贴上传,拖拽图片到编辑上传
添加表格插入列标题功能
添加设置表格可排序功能,支持表格在预览页排序
添加生成目录功能
ie8以上版本使用w3cRange
使用grunt作为打包工具
修复了过滤规则对于script/style的内容的转码
自动寻址功能重构
修复下拉菜单高度问题
针对ie默认带有的autolink功能,添加开启禁用选项,创建时传入autolink:false就可禁用ie的autolink功能
支持插入动态地图
**API文档更新**
图片上传路径可配置,增加前后端路径验证
对uparse进行了拆分重构
随下载包提供各种功能说明文档
背景颜色功能重构,可以在预览页显示背景
重写了查找替换插件,解决ff下window.find方法失效的问题
1.2.6.2版本
修复在ie11下中文输入法失效的BUG
修复音乐插件失效的问题
1.2.6.1版本
查找替换支持正则表达式
增加类似word中的快捷菜单,默认关闭
针对默认过滤回转换div为p标签,提供了配置开关allowDivTransToP,默认为true
工具栏支持指定位置折行,'|'表示分割符,'||'表示折行
修复了ie67下初始化宽高给定百分比
修复了在ie下删除分割线后光标定位的问题
提供了手动加载语言文件,避免ie下有时会因语言文件加载失败导致编辑器加载失败,提示"not import language file"的错误
优化了编辑器初始化时获得contentWindow可能不存在的情况
优化了编辑器加载自定义样式的问题,默认initialStyle传入的css样式优先级最高,其次是指定的外部css文件
表格操作功能升级,优化了对表格的拖拉及双击操作,并且支持IE6+浏览器。
修复编辑器在禁用状态下仍然可以拖动表格边框的bug。
修复了分割线不能删除的问题
修复了初始化内容过多时,编辑器不自动长高,要点击编辑器才会长高的问题
优化了添加字符边框的展示效果,避免出现重叠的问题
修复下拉菜单超出屏幕的bug
修复table属性初始化时table布局错误的bug
优化了选择工具栏上下拉菜单类型的操作命令时,选区会有闪动的问题
优化了关于swfupload的一个xss漏洞
优化了对于ie9,10的支持
1.2.6.0版本
新增了编辑器路径的设置,可以不用手动设置路径,自动识别相关路径,解决路径设置繁琐的问题
重写了过滤粘贴机制,采用黑白名单,可以书写符合自己需求的过滤规则,可以完全定义标签的属性,甚至是style上的某个属性及其数值
数据同步改为失去焦点就执行,可以不再使用sync方法手动同步数据
改使用closure的压缩工具
表格支持排序和隔行显示
优化了undo/redo操作
优化了ui界面
添加了字体边框
优化了拖拽机制,处理浮动图片拖拽不能跟指定的某行对齐
优化了backspace/del键的操作
重写了插入代码功能,插入代码编写支持tab和回车键
列表粘贴优化,模仿word的列表粘贴
修复jsp后台8080端口,截屏插件返回错误的问题
修复firefox下编辑状态切换的问题
修复查找替换报错
修复表格新增行后宽度丢失问题
修复表格底纹和表格排序多语言配置遗漏
解决右键,粘贴,对话框内容报错
修复设置单元格颜色问题
优化大字号下的显示问题
解决IE下表格粘贴失效问题
修复选中内容设置成代码,出现多余字符的问题
修复从word粘贴内容到编辑器,过滤失效的问题
修复光标闭合,多次点击字符边框按钮,会出现多余的字符“font”的问题
修复字符边框效果错误的问题
1.2.5.1版本
修复在chrome 26下输入法"吃字"的BUG
table整体重构
table支持插入表头和标题
table支持拷贝
table支持任意调整宽高
table支持任意前插后插行列
table键盘操作仿word用户体验
添加table平均分布行、列
添加table单元格对齐方式
添加table对齐方式
添加选中部分表格,点击backspace或delete删除功能
重写表格属性、单元格属性dialog
粘贴支持纯文本,源码,纯标签3个模式选择
添加计算字数的getContentLength接口
图片上传支持参数动态绑定
重写了list功能,支持一,一),(一),1),(1),——等新的列表标签
全屏快捷键 ALT+Z
添加了uparse.js展示页加载器
优化了插入代码功能
ie下默认禁用源码模式下的代码高亮
截图功能支持非ie浏览器
修正了非ie下中文输入时回退不准确的问题
改进了键盘输入时做回退的操作
官网新增API文档
CSS按照UI结构进行了模块化拆分
新增皮肤切换功能,并提供一套新皮肤(可通过配置项theme来设置)
新增编辑器容器拖动缩放功能,配置项为:scaleEnabled、minFrameWidth、minFrameHeight
新增音乐插件
增加了源码模式下,全屏按钮可以使用
添加了UE.getEditor工厂方法
添加了针对jquery配合使用的demo
添加了针对jqueryValidation配合使用的demo
添加了初始化编辑器宽高配置,配置为项:initialFrameWidth、initialFrameHeight
修复涂鸦路径在配置时,添加参数时请求报错
修复涂鸦opera下缩放不能使用
修复编辑器全屏功能失效问题
codemirror版本升级到最新版
对opera/safari的支持进行了进一步的优化
优化了部分demo页的代码
修改原来的minFrameHeight为拖动时的最小高度
新增大小写功能
新增涂鸦功能
新增国际化支持
新增getAllHtml方法,可以将整个页面的内容打出来
新增插入模板的功能
新增背景功能
新增UE.instants全局对象,下边挂接了所有实例化的组件
Editor下新增ready方法,当编辑器ready后执行传入的fn,如果编辑器已经ready好了,就马上执行fn
新增topOffset配置参数,用于设置AutoFloat时工具栏距离顶部的高度
新增sourceEditorFirst配置参数,用于控制编辑器初始化时是否显示成源码模式,默认为否
新增在表格内实例化编辑器的demo
新增getDialog(dialogName)接口,可以获取dialog对象
chrome下会出现alt+tab切换时,导致选区位置不对
focus方法添加参数可以指向到内容末尾
完全支持opera浏览器
修复了表格中实例化编辑器时工具栏浮动错位问题
编辑器不可编辑时,可以配置哪些功能可以使用,例如全屏
table的边框为0时,采用虚线显示
修复firefox下插入大量代码时,代码格式显示不正确的问题
附件上传成功后显示初始文件名
自定制下载优化
当图片上传超时时,增加提示信息
修复自动排版对H1不生效的问题
修复插入超链接,超链接地址包含script标签,预览时会执行script语句的问题
增加插入百度应用功能
插入表情时,按住CTRL键可连续插入多个表情
按住CTRL+Enter提交表单
增加readonly属性在editor_config.js,编辑器实例上增加setEnabled,setDisabled方法,设置编辑区域是否可以编辑
Editor上添加了getPlainTxt方法,得到编辑器的纯文本内容,但会保留段落格式
为insertHtml命令添加了过滤机制
当选区在一个超链接中,就可以在弹出层中直接修改这个超链接中的文本
超链接窗口可以修改超链接显示的文字
为每个plugin的在代码中添加了配置项的容错代码,若配置项不存在,不会报错
提供后台的jsp版本
添加是否删除空的inlineElement节点(包括嵌套的情况)的配置项:autoClearEmptyNode
在配置项中增加isShow设置初始化时是否显示编辑器,在编辑器实例上增加setShow,setHide方法设置编辑器的显示/隐藏
修正了initialContent赋值失效的问题,赋值顺序以标签内容为先,如果没有再看initialContent内容
getContent将“&”转成空格,连续2个空格则以“ &”表示
与后台交互的路径整体进行了调整
重写了ui和和编辑器的交互层,dialog改为显示时创建,整体代码减少22k
修正了代码高亮跟jquery冲突的问题
改进了多个编辑器实例,使用一个name做为form提交,后台都可以取到
修正了chrome下粘贴文本带有white-space样式, 导致编辑器内容不能折行的问题
修正在jquery中实例化编辑器时与UE自带的domready冲突的问题
修正代码高亮中的行号与代码内容不能对齐的问题
新增了图片上传对话框中可自定义配置默认Tab的功能
修正.net源码包中gbk版本的乱码以及demo中使用了php路径的问题
远程图片抓取
服务器图片在线管理
增加了baidu图片搜索功能,搜索图片然后直接插入到编辑器中
word的本地图片取得寛高
插入视频,可以预览,并且界面加入了视屏搜索功能,并且可以插入视屏预览图到编辑器中
单元格属性编辑
ie下的截屏功能
源码模式下css进行了简写
添加了上来就可以全屏的配置项
添加了contentchagne事件
优化了首页自定制下载
远程图片抓取
服务器图片在线管理
增加了baidu图片搜索功能,搜索图片然后直接插入到编辑器中
word的本地图片取得寛高
插入视频,可以预览,并且界面加入了视屏搜索功能,并且可以插入视屏预览图到编辑器中
单元格属性编辑
ie下的截屏功能
源码模式下css进行了简写
添加了上来就可以全屏的配置项
添加了contentchagne事件
优化了首页自定制下载
可以在列表中的一行里产生多行的效果(通过回车再回退操作),类似office的效果
添加自定义样式功能
代码高亮支持折行
完善了_example下的demo例子
base64的图片被过滤掉了
避免了重复加载源码高亮的核心代码
修复了word粘贴table过滤出错问题
修复插入地图会出现style="undefined"的问题
优化了list,多个相邻的属性一直的list会合并
修了在chrome下右键删除td里的图片会把整个td删除的问题
改进了不同的页面调用一个editor,URL问题
增加了颜色选择器的颜色
改进了提供的后台程序的安全性
改进了源码编辑模式下的性能(ie下),并且支持自动换行
修改了在destroy之后会在ie下报错的问题
给初始化容器name值,那么在后台取值的键值就是name给定的值,方便多实例在一个form下提交
支持插入script/style这样的标签
修复了列表里插入浮动图片,图片不占位问题
源码模式下,去掉了pre中的&
1.1.7.3版本
支持图片相对路径模式
修正word粘贴首行缩进问题
添加了图片边距
提供了图片等比压缩时基准边选择配置的功能
修正dialog在某些页面不显示问题
添加了行内间距调整
添加了destory方法
修正了全屏按钮位置不对的问题
iframe.css支持相对和绝对路径
修正了focus方法在ff下失效的问题
提供了对FF3.6的支持
添加了Shift+Enter软回车功能
增加表情本地化模式,可在config中配置是否开启本地化
flash的多图片上传
支持了源码模式的下的代码高亮
增加了字数统计
增加了对图片的排版操作
在word粘贴本地图片时添加引导上传功能
增加了图片操作浮层的开关配置
同时支持网络图片和本地图片的等比缩放
去掉了iframe.css 改为在editor_config.js中配置,避免css文件找不到的问题
给下拉菜单添加了默认的文字说明
Ueditor.css去掉了对外部页面css的影响
增加插入代码支持的语言,改进了插入代码的展示效果
优化了文本模式粘贴的效果
优化了word粘贴的效果
更好的ie9支持
优化首行缩进效果
使用script标签代替textarea标签作为编辑器容器,简化前后端转码的配置。
优化了路径配置,修正了1.1.7.1中需要修改多处路径的问题
优化了源码模式下的代码格式
修正了ie9下,编辑器的高度不随着内容缩短的问题
修正了粘贴有时会出现粘贴失败的情况
修正了在ie下点击图片会出现js错误的问题
修正了在ie下选全部替换,回退,再替换会出现替换失败的问题
解决ie6和ie7下工具栏浮动时cpu占用过高的bug
tab按键支持缩进功能
支持多级列表
支持粘贴excel的表格(chrome不支持)
editor-config.js中可配置默认字体,字号
引入tangram日历控件插入日期
table可再编辑
超链接可去除下划线
修复ff下最大化和切换源码光标不能随着键盘改变的问题
插入分页符功能
插入iframe功能
支持多实例
table支持设置背景颜色和边框颜色
初始化时传入textarea,会把内容取出作为编辑器初始值
字体大小单位改为了px
优化代码高亮的显示效果
粘贴时过滤了不支持的标签会有提示
将toolbar的autofloat功能提取为插件
编辑器的初始值会在第一次操作前清除
右键的策略,只显示选区内可操作的条目
编辑器的所有配置项均可在editor-config.js中配置
去掉了源码状态下冗余的table/td/pre的style属性
list放弃原生,改为手动实现,修正一系列原生的bug
elementpath在禁用时还会留下边框问题
剪切编辑器的内容粘贴到外部会带有“start”或“end”
源码模式下getContent取到的内容不是最新的
文件上传(php版本)
修复chrome下粘贴的bug
自动转换office粘入的有序列表和无序列表
插入图片不再等比缩放,显示原始大小
修正IE9下autoHeight插件会一直长高的问题
增加对IE6下大写style属性的转换处理(现统一转换成小写)
上下标互斥
增加了下滑线,删除线按钮,去掉了原来的下拉框
增加了focus属性,可以初始化时,设置是否编辑器获得焦点
form提交的支持
google地图支持
autolink支持,使非ie在输入链接时能自动加上a标签
修改了删除链接的机制,允许一次性删除多个超链接
改变了目录结构,方便部署(大大减少了开发代码过程中需要引入的js数量)
完成功能的开发}

我要回帖

更多关于 ueditor 设置两端对齐 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信