拉拉交友 http://www.les-sky.net 代码备份: 开发自己的可视化编辑器

拉拉交友 http://www.les-sky.net/ 代码备份:

 

开发自己的可视化编辑器最近使用了FreeTextBox可以,发现加载可视化编辑器的速度非常的慢,新版本的FreeTextBox已经有2M大了,但是很多功能根本用不到,常用的也就是字体的粗、斜、下划线和字体颜色,所以自己定义了一个简单的可视化编辑器。

可视化编辑器的设计比较简单,例如下面代码,你可以贴出来运行一下,注意:必须将ContentEditable设置为true

<html>
<head><title>Sample HTML Editor</title></head>
<body>
<div ContentEditable="true">
这里的内容可以编辑
</div>
</body>
</html>


下一步,菜单的操作主要使用浏览器内置的execCommand功能,这个execCommand只在IE5+以上版本具有并且Firefox等也支持
微软公开了很多功能,下面是简单的实现

<html>
<head><title>Sample HTML Editor</title></head>
<body>

<BUTTON TITLE="Bold" onclick='document.execCommand("Bold");'>B</BUTTON>
<BUTTON TITLE="Italic" onclick='document.execCommand("Italic");'>I</BUTTON>
<BUTTON TITLE="Underline" onclick='document.execCommand("Underline");'>U</BUTTON>

<div ContentEditable="true">
点击Button可以更改字体样式哦
</div>
</body>
</html>

这样,一个可视化编辑器就完成了,尽管看起来比较丑

posted @ 2009-08-14 09:29  启明星工作室  阅读(726)  评论(0编辑  收藏  举报