一款jquery写的在线编辑器(支持html,ubb)

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

xhEditor is a simple,small,fast WYSWYG(What You See What You Get) XHTML editor based by jQuery. that is webbased and compatible with Internet Explorer 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+ .

Features(特点):
Small:初始加载4个文件,包括:1个js(46k)+2个css(9k)+1个图片(5k),总共60k。若js和css文件进行gzip压缩,可以进一步缩减为21k左右。
Fast:基于jQuery引擎开发,提供高效的代码执行效率
Simple:简单的调用方式,加一个class属性就能将您的textarea立马变成一个功能丰富的可视化编辑器。
Word:实现Word代码自动检测并清理,提供高效完美的Word代码过滤方案,生成代码最优化精简,但是却不丢失任何细节效果。
UBB:提供完美的UBB可视化编辑解决方案,在您获得安全高效代码存储的同时,又能享受可视化编辑的便捷
Demo(演示):
默认模式:http://xheditor.com/demos/demo01.html
自定义按钮:http://xheditor.com/demos/demo02.html
皮肤选择:http://xheditor.com/demos/demo03.html
其它选项:http://xheditor.com/demos/demo04.html
Javascript交互:http://xheditor.com/demos/demo05.html
非utf-8编码网页调用:http://xheditor.com/demos/demo06.html
UBB可视化编辑:http://xheditor.com/demos/demo07.html
Ajax文件上传:http://xheditor.com/demos/demo08.html
插件扩展:http://xheditor.com/demos/demo09.html
iframe调用文件上传:http://xheditor.com/demos/demo10.html
Interactive(交流)
QQ交流群:35922406(验证内容:xheditor)
Email:yanis.wang#gmail.com(# = @)
ver 1.0.0 beta Change(2010-1-10)
修正:为解决IE6浏览器中某些图片无法显示的问题,按钮菜单等链接href由javascript:;改为javascript:void(0);
修正:链接、图片、动画和视频4个面板中,若没输入任何内容则不插入到编辑器中
修正:UBB插件的服务端ubb2html.php模块不支持重复调用问题的修正
修正:src和href属性中若包括美元符$,会造成被截断问题的修正
修正:IE浏览器下,编辑内容非常多时,点击任意按钮延迟严重问题的修正
调整:UBB插件的

编码增加一个类型属性,例:[code=php]
添加:按钮面板showPanel和模式窗口showModal函数添加背景阴影效果,可通过settings.layerShadow参数关闭或者调整阴影深度
修正:IE6浏览器下showModal的遮盖层无法充满整个窗口问题的修正
调整:为防止样式冲突,ui.css样式命名方式进行适当调整
添加:添加settings.linkTag属性,用来控制是否清除网页中的link标签(外部样式表),默认值为清除
添加:只需把参数设置在textarea的xheditor属性,无需JS调用即可初始化编辑器,例:<textarea xheditor="{tools:'mini',skin:'o2007blue'}"></textarea>
添加:超链接模块在没选择任何内容的情况下,可由用户输入链接文字内容
调整:attachLinkText参数名修改为defLinkText,意为:默认超链接文本
添加:在按钮面板所有输入框按回车键,等于点击“确定”按钮
修正:Flash动画和视频在IE6下无法重修改问题的修正
修正:字体模块重大修正,解决了大部分中文字体设置无效的问题
添加:图片、Flash动画和视频3大模块添加批量插入功能(批量上传),多个URL之间的分隔符为“|”,例:1.gif|2.gif|3.gif,原缩略图模式的分隔符|现更换为逗号“,”,例:1.gif,1.html|1.gif,2.html
修正:showModal内容区域没充满高度问题的修正,并进一步提高对应皮肤的兼容性,可定制性更高
添加:showModal模式窗口打开后可按Esc关闭
添加:showIframeModal模块加载完成前添加loading效果
添加:内置Ajax上传若上传接口发生错误,显示详细错误内容,显示完毕自动关闭上传假进度提示窗口
修正:工具面板上的按钮和文本框样式在IE6无效问题的修正
添加:所有按钮对话框添加“取消”按钮,并添加clickCancelDialog参数,默认值为true,若设置为false,当打开按钮对话框后,点击任意位置取消的功能无效
修正:修正UBB模式下的严重安全漏洞,强烈建议所有使用UBB插件的用户尽快更新,对于旧版编辑器内核也可单独只更新UBB插件(js和服务端脚本)
调整:系统自带ajax上传的文件域名称由原来的“upload”变更为“filedata”
添加:demos文件夹添加ASP版上传接收演示程序upload.asp
添加:增加vista风格皮肤
添加:在demo10中添加多文件批量上传演示(结合swfupload实现)
修正:超链接的href中存在单引号'的情况下,会导致href属性丢失的问题修正,例:<a href="javascript:alert('test');">test</a>
修正:当使用baseUrl参数时,IE6浏览器下会导致iframe.css无效问题的修正
修正:Firefox浏览器下每插入一次图片会访问一次编辑器所在页面问题的修正,此问题一般情况下不容易发现,建议所有用户升级到当前版本

有话要说