-
1,什么是HTML在线编辑器
顾名思义,在线编辑器就是用于在线编辑的工具,编辑的内容是基于HTML的文档。
2,HTML在线编辑器有什么用?因为HTML在线编辑器可用于在线编辑基于HTML的文档,所以,它经常被用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方。
3,什么是DHTMLDHTML是一些现有网页技术与标准的整合,通过它,网页设计可以用一种新的方式创建网页。4,DHTML与HTML关系DHTML是以HTML语言为基础,但是相较于以单纯的HTML来设计网页的方法,HTML所带来的最大转变,在于它加入了“对象化”的网页特征。动态HTML对象模型定义了用于描述网页及其内部元素的对象,每个对象都有描述其自身状态的属性和描述其行为的方法,它们也可以处理特定类型的事件,因此,网页设计者可以通过script程序来控制或调用这些对象。5,DHTML与HTML在线编辑器的关系要做在线编辑器就需要用到DHTML,因为HTML在线编辑器要能在线地编辑,需要“动态”地改变网页对象的属性,而DHTML正好满足了这个需要。
在线编辑器的原理:首先需要IE5.0以上版本的支持。因为IE5.0以上版本有一个编辑状态,可以在一个iframe里面输入文字。然后通过 "document.body.innerHTML"可以获取iframe里面的html代码,这个就是关键。那怎么才能让ifrmae处于编辑状态呢,可以用:function document.onreadystatechange(){HtmlEdit.document.designMode="On";}函数实现。剩下的问题就是就是取得焦点和选中的值:HtmlEdit.focus();var sel = HtmlEdit.document.selection.createRange();以上2句可以获取选中的值的html代码。到了这里,基本原理搞清楚了,然后我们可以用 insertHTML("str")方法将html字符替换掉选种的值。想了解更多的html语言,网页设计,网页设计师培训等信息,可以关注网页设计最新动态【公众号:川软教育】 -
前一条:平面设计和网页设计的区别
后一条:了解web前端开发