登录站点

用户名

密码

注册

查看日志|返回日志列表

xhEditor 编辑器

标签编辑器  xhEditor  2009-07-16 11:47
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-8.0,Firefox 3.0,Opera 9.6,Chrome 1.0,Safari 3.22 .
xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化XHTML编辑器,基于网络访问并且兼容IE 6.0-8.0,Firefox 3.0,Opera 9.6,Chrome 1.0,Safari 3.22。
Features(特点):
Small:初始加载5个文件,包括:1个js(45k)+2个css(7k)+2个图片(4k),总共56k。若js和css文件进行gzip压缩传输,可以进一步缩减为21k左右。
Fast:基于jQuery引擎开发,提供高效的代码执行效率
Simple:简单的调用方式,加一个class属性就能将您的textarea立马变成一个功能丰富的可视化编辑器。
Word:实现Word代码自动检测并清理,提供高效完美的Word代码过滤方案,生成代码最优化精简,但是却不丢失任何细节效果。
UBB: 提供完美的UBB可视化编辑解决方案,在您获得安全高效代码存储的同时,又能享受可视化编辑的便捷
如何用xhEditor编辑器免费替换淘宝宝贝描述中的默认编辑器
安装方法:您只需简单运行一个注册表文件或者添加专用链接到您的收藏夹即可在淘宝宝贝描述中使用,详细安装工具及方法请点击查看下面的安装页面。
安装页面:http://static.pirate9.com/js/xheditor_demos/installtb.html
ver 0.9.6 Change(2009-6-14)
修正:span标签的color样式编辑过程中,在某些情况下会丢失或者转变成另一种颜色的问题
修正:IE浏览器下,由于原光标丢失解决方案不理想,造成光标在某些情况会跑到页面结尾的问题
修正:在Chrome和Safari浏览器下,切换到源代码模式无法全窗口的问题(目前仅部分修正)
修正:某些非盒模型浏览器渲染下无法全屏问题的进一步修正
修正:由于XHTML 1.0 Strict DTD和HTML 5规范中都已经完全的禁用<strike>,因此输出代码<strike>标签统一改为<del>
删除:由于某些情况下需要利用css配合HTML路径制作样式效果,因此取消无意义标签(<span>测试</span>)清理功能
添加:某些浏览器(IE等)会自动将src和href等属性自动变为绝对路径,因此添加属性值自动保存功能,并允许在初始化时关闭此功能:keepValue:false
添加:针对IE浏览器添加强制换行,原先若一直输入某个英文字母,会使编辑器窗口产生横向滚动条
修正:修正了编辑器界面初始化时高度和宽度计算错误的问题
添加:弹出dialog自适应可视窗口区域范围,超出屏幕右边范围自动靠左显示
调整:鉴于网络和大部分权威软件都流行在<br/>中间加上空格,即显示如下:<br />,因此本编辑器也改为带空格的自关闭标签输出
添加:添加自定义按钮功能,可自定义按钮的样式、显示名、快捷键及事件代码,具体使用方法请参考demo9
ver 0.9.5 Change(2009-6-3)
添加:jQuery事件层接管textarea的focus事件,以解决某些表单校验组件由于textarea隐藏后,对textarea的聚焦错误问题(必需要使用jQuery的focus方法)
添加:JS接口添加appendHTML函数,用来向编辑器内部结尾添加HTML代码
添加:过滤类似无意义HTML代码:<b>aaa</b><b>bbb</b>,前后标签完全一样且不带任何属性和样式,中间没必要结束并新开
添加:图片上传功能,可以在编辑器初始化时设置uploadUrl参数开启
添加:UBB模式增加背景色和删除线功能,至此支持了全部的标签,删除ubb按钮集
添加:编辑器的focus和blur接口,可在编辑器初始化时指定
添加:添加初始化参数:编辑器初始化默认为源代码模式:sourceMode
修正:某些不支持盒模型的页面标准可能无法全屏的问题,比如不带任何标准定义的<html>头
修正:JS文件调用的时候若在结尾加上类似?v=0.9.4这样的代码,会引起编辑器初始严重错误的问题
ver 0.9.4 Change(2009-5-2)
修正:全屏模式在IE等浏览器下超出屏幕的BUG
修正:强制P标签在某些情况下无效的BUG
添加:UBB模式添加表格支持
修正:UBB模式某些标签转换错误的BUG
添加:UBB模式服务器脚本转换函数(php,asp)
修正:内核上跳过jQuery的BUG,目前可直接使用官方1.3.2版js引擎
调整:为了避免大小写不统一,插件调用接口统一改为小写,例:$('#elm1').xheditor(true);
修正:内核上的一些细小BUG
ver 0.9.3 Change(2009-4-28)
添加:UBB可视化编辑插件(添加beforeSetSource和beforeGetSource接口)
添加:强制p标签功能(可选择关闭)
修改:class属性初始化模式增加两个值:xheditor-mini和xheditor-simple,分别调用迷你版和简单版编辑器界面
修改:一些图片和接口上的细小调整
ver 0.9.2 Change(2009-4-27)
修正:错误的递规式正则表达式导致某些标签无法正常替换的bug
添加:段落标签选择功能:p,h1,h2,h3,h4,h5,h6,pre,address
添加:段落区域及标签显示功能
添加:表格添加功能
Demo(演示):
  • 默认模式:http://static.pirate9.com/js/xheditor_demos/demo1.html
  • 自定义按钮:http://static.pirate9.com/js/xheditor_demos/demo2.html
  • 皮肤选择:http://static.pirate9.com/js/xheditor_demos/demo3.html
  • 其它选项:http://static.pirate9.com/js/xheditor_demos/demo4.html
  • Javascript交互:http://static.pirate9.com/js/xheditor_demos/demo5.html
  • 非utf-8编码网页调用:http://static.pirate9.com/js/xheditor_demos/demo6.html
  • UBB可视化编辑:http://static.pirate9.com/js/xheditor_demos/demo7.html
  • Ajax图片上传:http://static.pirate9.com/js/xheditor_demos/demo8.html
  • 插件扩展:http://static.pirate9.com/js/xheditor_demos/demo9.html
  • 分享 668 次阅读 | 0 个评论

    留下脚印

    评论