xhEditor 1.0 RC3 发布,可视化XHTML编辑器

红薯
 红薯
发布于 2010年05月15日
收藏 1

xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化XHTML编辑器,基于网络访问并且兼容IE 6.0-8.0、Firefox 3.0、Opera 9.6、Chrome 1.0、Safari 3.22。

下载 xhEditor 1.0.0 RC3

前几个RC版本的改进内容:

 

ver 1.0.0 RC3 Change(2010-5-6)

 

添加:添加HTML5上传支持:多文件选择上传、真实上传进度显示以及从电脑中直接拖放文件上传,注:相应功能需要浏览器支持

添加:添加upMultiple参数,控制是否允许多文件选择上传,默认为开启,此功能需要浏览器支持HTML5上传

添加:添加全选SelectAll和打印Print两个工具按钮

添加:添加多行完全工具栏组mfull,添加演示在demo01和demo02

添加:对话框面板中的textarea表单项中按Ctrl+Enter自动调用确定按钮,目前仅影响“粘贴文本”按钮

添加:非IE浏览器下对话框面板打开后在第一个可输入表单项设置焦点

修正:会造成网页中非jquery的submit事件return false无效问题的修正

修正:IE浏览器下从写字板粘贴内容会额外增加多余代码问题的修正

修正:IE浏览器下段落标签无效问题的修正

修正:IE浏览器下插入URL结尾带参数的FLASH和多媒体文件,会造成代码完全失效问题的修正

修正:hr等自结束标签导致代码缩进格式化错误问题的修正

修正:多次初始化编辑器,插件会被重复加载问题的修正

修正:扩展的jQuery方法.val('test')不支持多dom批量写值问题的修正

修正:IE6某些情况下打开按钮面板会造成界面闪动问题的修正

修正:Firefox从全屏返回正常界面会导致当前页面滚动条置顶问题的修正

修正:shortcuts参数及addShortcuts函数定义的多个相同快捷键,最早定义才有效的问题修正,并允许在事件代码中return false来取消当前事件

修正:使用非强制P标签(BR模式)情况下,列表中无法用回车产生新列表项问题的修正

修正:IE浏览器下,菜单、颜色和表情由于代码编写不够完善,造成打开缓慢问题的修正

修正:无论是否开启内部代码,都会造成<script>标签丢失问题的修正

修正:XHTML格式化函数formatXHTML代码出错,造成某些非标准代码修复失败问题的修正

修正:解决初始化后焦点定位在编辑器中的问题

修正:del标签被处理到块标签外问题的修正

修正:卸载时最新值没同步回textarea问题的修正

调整:o2007blue和o2007silver两个皮肤鼠标悬停时样式进行了优化调整

调整:添加js文件重复加载检测,以防止内核js文件被重复load

调整:loadCSS参数支持加载<style></style>内部样式

调整:系统内置Ajax上传添加*参数,不限制任何扩展名

调整:UBB demo07中的高亮组件syntaxhighlighter由原先的2.1.364版更换成更为精简的1.5.1版,需要其它高亮组件请自行更换

调整:批量插入分隔符由原先的制表符(\t)变更为半角空格( )

调整:demos文件夹3个语言版本的upload.php、upload.asp和upload.aspx修改以支持HTML5上传

调整:为遵守W3C标准及提高图片的搜索引擎友好性,UBB模块img标签在第一个参数位添加必填参数alt,例:[img=alt,100,100,center]a.gif[/img]或者[img=alt,center]a.gif[/img],注:若希望升级至当前UBB版本,之前带参数的img标签,请自行批量转换

调整:鉴于用户反馈Preview“预览”功能实用价值不大,又占相对较大代码量,特删除此功能,由于功能关联并连带删除只读功能

调整:由于原API互动接口变量editor某些情况下会造成Firefox产生Security error错误提示,变量名变更为xheditor

取消:取消GStart和GEnd两个按钮,相应两个按钮会自动在相应位置添加

取消:鉴于字数统计功能依赖的change事件会和其它插件产生严重的冲突问题,暂时取消此事件触发功能

ver 1.0.0 RC2 Change(2010-4-1)

 

添加:添加鼠标悬停延迟自动面板显示功能,提高用户操作效率,延迟时间在初始化时用hoverExecDelay参数设置,单位为毫秒,设置为-1表示关闭此功能

添加:按钮对象添加h参数,h设置为1时代表当前按钮支持鼠标悬停自动显示,此参数同样适用于插件开发

添加:在demo07 UBB演示中添加Flv视频演示

添加:集成MSN表情,可在demo07 UBB演示中查看显示效果

添加:自带Ajax文件上传添加按Esc取消上传功能

添加:pasteHTML和pasteText函数添加第2个参数:bStart,可以是以下值:留空(覆盖粘贴)、true(粘贴在光标选择区域之前)、false(粘贴在光标选择区域之后)

添加:切换到源代码,可视化编辑页面的光标对应源代码相应位置的定位功能

添加:扩展jQuery的标准val函数,使之能够直接读取和设置编辑器的最新值

添加:为方便外部应用的扩展,特将编辑器内部的window和document开放外部调用,变量名:win,doc

添加:扩展textarea的change事件,使之可以触发编辑器的change

添加:UBB演示demo07添加字节数统计演示

添加:内置Ajax上传和showIframeModal接口参数中的url地址可以使用“{editorRoot}”内置变量,用来定位编辑器文件夹中的页面,例如:{editorRoot}xheditor_plugins/test.html

修正:<pre></pre>已编排格式中的换行符和制表符丢失问题的修正

修正:最终代码提交时没有进行压缩问题的修正

修正:表情没有插入alt信息问题的修正

修正:表情分组切换时产生右移1像素位移问题的修正

修正:当按钮的鼠标悬停样式偶尔失效时,按钮面板会产生右移1像素问题的修正

修正:带面板的按钮包括插件,快捷键触发或者直接外部调用会产生错误问题的修正

修正:IE浏览器预览时,会跑至页面尾部问题的修正

修正:Firefox 3.6从源代码切换回来光标丢失问题的修正

修正:p和div标签内部的&nbsp;占位符被清除,造成块标签零高度问题的修正

修正:IE拖动img大小不更新width和height属性值问题的修正

修正:IE浏览器下在表格中粘贴会位置错乱问题的修正

修正:IE浏览器下超链接的链接文字,在超链接是“http://”开头的情况下,输入“http://”开头文字无效的修正

修正:UBB模块中style="text-align:*"没转换成[align=*]问题的修正

修正:IE6下打开面板某些情况下会出现方形白色区域问题的修正

修正:加载多个编辑器时,用于IE粘贴处理的临时隐藏iframe被重复加载问题的修正

修正:IE6下某些情况下全屏后再取消全屏导致浏览器崩溃问题的修正

调整:所有img图片强制添加alt标签,以使代码符合XHTML标准

调整:对ubb插件进行了适当的调整,以兼容以下不标准情况:无[list]和[/list]结尾的[*]标识

调整:优化formatXHTML函数,提高解析器工作效率

调整:API函数setSource由原先的延迟写入,修改为立即写入

调整:更换为更完善的IE光标丢失问题解决方案

调整:为兼容w3c标准,原xheditor专有属性初始化模式,变更为直接在class中写参数,例:class="xheditor {skin:'o2007blue'}"

调整:为兼容电驴、快播等特殊URL,超链接、图片、FLASH和多媒体4个按钮的批量插入分隔符,由原先的“|”变更为制表符(\t)

调整:编辑器初始化代码由原先的xheditor(true,参数)精简为xheditor(参数)

ver 1.0.0 RC1 Change(2010-3-1)

 

添加:demo7 UBB演示结合syntaxhighlighter添加代码高亮示例

添加:之前上传接口的msg变量仅能是字符串,现在可使用数组,但是必需保证数组中有一个变量名:url,其它变量可以任意添加,例:{err:'',msg:{url:'test.txt',id:'1'}}

添加:鼠标点击事件传递到textarea中,方便某些特殊应用监控鼠标事件

添加:超链接模块添加批量插入功能,返回链接地址可以为如下方式:test1.html,test1|test2.html,test2,逗号前面为链接url,后面部分为链接文本,多个链接之间用|分隔

添加:demo10添加超链接模块的批量上传功能演示

添加:Flash动画和多媒体文件两个模块在上传接口上添加宽度和高度参数,例:test.swf,100,200,分别代表:url、宽度和高度

修正:在file://这样的本地环境下,IE等少数几个浏览器工作不正常问题的修正

修正:在编辑器前一个表单项目按tab键,无法直接跳入编辑器区域问题的修正

修正:Firefox等少数浏览器在空内容情况下自动添加<br />问题的修正

修正:Firefox等浏览器在可视化编辑状态下无法强制换行问题的修正

修正:IE7浏览器下模式窗口无法居中问题的修正

修正:处理<font size="8">test</font>这样不规则HTML代码,会产生错误问题的修正

修正:IE6,IE7无法编辑Flash和多媒体问题的修正

调整:JS互动接口对象返回方式变更为:editor=$('#elm1').xheditor(true);,若同时对多个对象初始化,则返回所有成功对象的数组

调整:添加的插件默认插入在full按钮组的Table表格后面,原先必需自己手工调用

调整:jQuery更换为v1.4.2版本

调整:繁体版xhEditor内核中的某些文字修改为更加本地化用词

调整:textarea隐藏情况下,无法获得高度,造成编辑器0高度问题,现强制禁用并提醒开发者必需显示后再初始化

调整:切换成源代码时格式化XHTML的输出格式进行了适当调整

调整:为了和showModal接口保持一致,showIframeModal接口的title和ifmurl两个参数进行了顺序调换

 

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:xhEditor 1.0 RC3 发布,可视化XHTML编辑器
加载中
返回顶部
顶部