DHTML,又称为动态HTML,它并不是一门独立的新语言。通常来说, DHTML实际上是JavaScript、 HTML DOM、CSS以及 HTMLIXHTML的结合应用。可以说 DHTML是一种制作网页的方式,而不是一种网络技术(就像 JavaScript和 ActiveX):它也不是一个标记、一个插件或者是一个浏览器。它可以通过 JavaScript、 VBScript、 HTML DOM、 Layers或者CSS来实现。这里需要注意的是,同一效果 DHTML在不同的浏览器,被实现的方式是不同的。
下面将着重介绍DHTML的三个部分内容:
(1)客户端脚本语言
使用客户端脚本语言(例如JavaScript和VBScript)来改变HTML代码有很长一段时间了。当用户把鼠标指针放在一幅图片上时,该幅图片改变显示效果,那么它就是一个DHTML例子。Microsoft和 Netscape浏览器都允许用户使用脚本语言去改变HTML语言中大多数的元素,而这些能够被脚本语言改变的页面元素叫做文本对象模型( Document Object Model)。
(2) DOM
DOM是DHTML中的核心内容,它使得HTML代码能够被改变。DOM包括一些有关环境的一些信息,例如:当前时间和日期,浏览器版本号,网页URL以及HTML中元素标记(例如p标记,div标记或者表格标记)。通过开放这些DOM给脚本语言,浏览器就允许用户来改变这些元素了。相对来说,还有一些元素不能被直接被改变,但是用户能通过使用脚语言来改变一些其他元素来改变它们。
在DOM中有一部分内容专门用来指定什么元素能够改变,这就是事件模型。所谓事件就是把鼠标指针放在一个页面元素上( onmouseover),加载一个页面(onload),提交一个表单( onsubmit),在表单文字的输入部分,用鼠标单击一下(onfocus),等。
(3) CSS
脚本语言能够改变CSS中的一些属性。通过改变CSS,使用户能够改变页面中的许多显示效果。这些效果包括:颜色、字体、对齐方式、位置以及大小。
还没有评论,来说两句吧...