日期:2014-05-17  浏览次数:20607 次

html文本编辑器--基于Html

以前一直不知道好多网站上所说的在线编辑器是怎么回事,后来在文档里发现document 对象的一个方法。

document.execCommand(command, false, value);

才知道具体原理。

一、首先来看一个例子:

<DIVcontenteditable="true"style="border:dashed blue 2px">Hello World!</DIV>

保存为html网页,打开看看,在DIV里出现了一个光标,这个DIV就变成可以编辑的了。

类似的,SPANFONT等都可以有 contenteditable="true"?? 这个属性。

再试试下面的:

<DIVcontenteditable="true"style="border:dashed blue 2px">Hello World!
????
<IMGsrc="http://p.blog.csdn.net/images/p_blog_csdn_net/comstep/70786/o_logo.jpg" />
</DIV>

我们就可以拉伸图片了。

二、具体实现:

???? 1、需要两个页面,blank.html editor.html

???? 2blank.html 作为 editor.html的一个内嵌Frame,作为编辑框。

<html>
<body topmargin="10" leftmargin="10" bgColor="#f6f6f6">
?? <div id="RTC" contenteditable = true>