手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >HTML在线编辑器的基本概念与相关资料第1/2页
HTML在线编辑器的基本概念与相关资料第1/2页
摘要:1,什么是HTML在线编辑器顾名思义,在线编辑器就是用于在线编辑的工具,编辑的内容是基于HTML的文档。2,HTML在线编辑器有什么用?因为...

1,什么是HTML在线编辑器

顾名思义,在线编辑器就是用于在线编辑的工具,编辑的内容是基于HTML的文档。

2,HTML在线编辑器有什么用?

因为HTML在线编辑器可用于在线编辑基于HTML的文档,所以,它经常被用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方。

3,什么是DHTML

DHTML是一些现有网页技术与标准的整合,通过它,网页设计可以用一种新的方式创建网页。

4,DHTML与HTML关系

DHTML是以HTML语言为基础,但是相较于以单纯的HTML来设计网页的方法,HTML所带来的最大转变,在于它加入了“对象化”的网页特征。动态HTML对象模型定义了用于描述网页及其内部元素的对象,每个对象都有描述其自身状态的属性和描述其行为的方法,它们也可以处理特定类型的事件,因此,网页设计者可以通过Script程序来控制或调用这些对象。

5,DHTML与HTML在线编辑器的关系

要做在线编辑器就需要用到DHTML,因为HTML在线编辑器要能在线地编辑,需要“动态”地改变网页对象的属性,而DHTML正好满足了这个需要。

HTML在线编辑器有哪些

http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=1021

HTML在线编辑器的基本原理

转载自:http://www.lfda.gov.cn/bbsxp/ShowPost.asp?ThreadID=692

看了现在网上流行的在线编辑器,也忍不住想了解一下原理。下了目前应用最广泛的eWebEdit,这个是我见到的最强的开源在线编辑器...研究了一天,终于知道了核心原理。

先解释一下在线编辑器的原理:首先需要IE5.0以上版本的支持。因为IE5.0以上版本有一个编辑状态,可以在一个iframe里面输入文字。然后通过"document.body.innerHTML"可以获取iframe里面的html代码,这个就是关键。那怎么才能让ifrmae处于编辑状态呢,可以用:

functiondocument.onreadystatechange()

{

HtmlEdit.document.designMode="On";

}

函数实现。剩下的问题就是就是取得焦点和选中的值:

HtmlEdit.focus();

varsel=HtmlEdit.document.selection.createRange();

以上2句可以获取选中的值的html代码。

到了这里,基本原理搞清楚了,然后我们可以用insertHTML("str")方法将html字符替换掉选种的值。以下就给出一个简单的demo来演示只有加粗效果的在线编辑器。我这里用了一个textarea来或得iframe里的html值,实际情况,可以将textarea的display设置成false,然后就可以将iframe的内容提交了。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

当前1/2页12下一页阅读全文

【HTML在线编辑器的基本概念与相关资料第1/2页】相关文章:

表单的一些基本用法与技巧

JQuery+CSS实现图片上放置按钮的方法

免费空间广告万能消除代码

js实现时间显示几天前、几小时前或者几分钟前的方法集锦

js获取滚动距离的方法

javascript实现树形菜单的方法

Javascript获取统一管理的提示语(message)

AngularJS向后端ASP.NET API控制器上传文件

JavaScript函数使用的基本教程

本窗口将在秒后自动关闭

精品推荐
分类导航