4 DHTML动态网页
- 格式:pdf
- 大小:1.91 MB
- 文档页数:94
动态网页技术动态网页技术概念:DHTML是Dynamic{[daɪ'næmɪk]} HTML的简称,就是动态的html,是相对传统的静态的html而言的一种制作网页的概念,其网页 URL不固定,能通过后台与用户交互,完成用户查询,提交等动作。
后台服务器端可以根据客户端的不同请求动态产生网页内容。
动态URL的后缀不是htm、html、shtml、xml等静态网页的常见形动态网页制作专家式,而是以aspxasp、sp、php、perl、cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。
误区:动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页,动态的是需要服务器解释的最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java Server Pages),PHP 【英文超级文本预处理语言】(Hypertext Preprocessor)。
在早期,动态网页技术主要采用CGI技术,即Common Gateway Interface(公用网关接口)。
在早期,你可以使用不同的程序编写合适的CGI程序,如Visual Basic,Delphi或C/C++等。
虽然CGI技术成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷,所以有逐渐被新技术取代的趋势。
ASP,是Active Server Page的缩写,意为“动态服务器页面”,是微软公司开发的代替CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
但是其原理也是一样的。
动态HTML(DYNAMIC HTML,DHTML)是一系列网络技术标准集。
我们这里谈到的DHTML应用程序允许你编写Visual Basic代码来响应HTML页面上的操作,而不必把处理传给服务器……DHTML应用程序是一个Visual Basic 应用程序,它在一个交互的,基于浏览器的应用程序中使用一种动态DHTML和已编译VISUAL BASIC代码组合。
一个DHTML应用程序驻留在浏览器所在机器上,它在那里解释和响应浏览器中最终用户执行的操作。
DHTML应用程序使用VISUAL BASIC代码执行大多数相当于以前用脚本CGI处理和其他INTERNET应用程序开发方法来完成的处理,并且其中大多数处理不传到服务器即可完成。
总而言之,DHTML应用程序允许开发者和最终用户按一种新的方式和WEB页面来进行交互。
但是DHTML应用程序必须运行在IE4以上。
DHTML应用程序的结构一个完整的DHTML应用程序通常由以下几部分组成:1)一个或多个HTML页面;2) VISUAL BASIC代码,它处理HTML页面产生的事件;3)一个运行时的部件,它存在于WEB浏览器或WEB浏览器控件中的页面上;4)一个工程DLL,它包含VISUAL BASIC代码并且被运行时部件访问,当调试或编译工程时,它自动产生。
编制一个DHTML应用程序(1) 运行VB6.0中文版后,启动一个新的工程并选择“DHTML应用程序”作为工程类型。
在“工程资源管理器”窗口中,打开设计器文件夹,然后双击“DHTMLPage1 “来在主窗口中显示它,在VB6.0中将它称作页面设计器。
在页面设计器中可以对DHTML应用程序的界面进行设计,用来满足程序对功能的要求。
页面设计器提供了各种设计工具。
(2)DHTML应用程序的页面设计VISUAL BASIC 6.0提供了一个页面设计器。
这个页面设计器实际上也是一个简单的网页制作工具。
1:使用页面设计器进行页面设计使用VISUAL BASIC自带的DHTML页面设计器,可以在VISUAL BASIC中设计HTML页面。
什么是DHTML?
DHTML是近年来⽹络发展进程中最振奋⼈⼼也最具实⽤性的创新之⼀。
它是⼀种通过各种技术的综合发展⽽得以实现的概念(当然,不同的浏览器,实现的程度也不同),这些技术包括Javascript, VBScript, Document Object Model(⽂件⽬标模块)简称DOM,Layers和Cascading Style Sheets(CSS)等。
那么,什么是DHTML?简⽽⾔之,DHTML就是⼀种即使在⽹页下载进浏览器以后仍然能够随时变换更新⽹叶内容排版样式以及动画等等。
确切地说,DHTML只是⼀种制作⽹页的概念,实际上没有⼀个组织或机构推出过所谓的DHTML标准或技术规范之类的。
DHTML不是⼀种技术、标准或规范,DHTML只是⼀种将⽬前已有的⽹页技术、语⾔标准整和运⽤,制作出能在下载后仍然能实时变换页⾯元素效果的⽹页的设计概念。
DHTML⼤致包含以下⽹页技术、标准或规范: HTML 4.0 没什么好说的,⽹页的基础语⾔标准。
DHTML 就是动态的html,Dynamic HTML 传统的html页⾯是静态的,Dhtml就是在html页⾯上加⼊了javascript脚本,使其能根据⽤户的动作作出⼀定的响应,如⿏标移动到图⽚上,图⽚改变颜⾊,移动到导航栏,弹出⼀个动态菜单,等等效果。
动态HTML(DHTML) 对象模型定义的方法下面列出了由动态HTML(DHTML) 对象模型定义的方法。
方法add 向areas, controlRange 或options 集合中添加一个元素。
add 创建一个新的namespace 对象并将其添加到集合中。
addBehavior 给元素附加一个行为。
AddChannel 显示一个对话框,允许用户输入指定的频道,或当已安装时更改频道的URL。
AddDesktop向Microsoft? 活动桌面? 中添加Web 站点或图像。
ComponentAddFavorite 出现一个对话框提示用户将指定的URL 添加到收藏夹内。
addImport 为指定样式表向imports 集合中添加样式表。
addPageRul为样式表创建新的page 对象。
eaddReadReq向读取需求队列中添加项。
uestaddRule 为样式表创建新规则。
alert 显示包含由应用程序自定义消息的对话框。
appendChild 给对象追加一个子元素。
appendData 向对象末尾添加新的字符串。
applyEleme使得元素成为其它元素的子元素或父元素。
ntassign 装入新的HTML 文档。
attachEvent 将指定函数绑定到事件,以便每当该事件在对象上触发时都调用该函数。
AutoComple将指定表单保存到自动完成数据存储中。
teSaveFormAutoScan 通过完成模板传递指定查询试图连接到Web 服务器。
back 从历史列表中装入前一个URL。
blur 使元素失去焦点并触发onblur 事件。
ChooseColorDlg 打开系统颜色选择对话框。
clear 清除选中区的内容。
clear 目前尚未支持。
clearAttribut从对象中删除全部标签属性和值。
es通过dataTransfer 或clipboardData 对象从剪贴板删除一种或多种数据格clearData式。
动态网页制作简介冯永曜黄山村夫动态HTML(即 DHTML)是近年来网络发展进程中最振奋人心,也最具实用性的创新之一。
国内网络界也掀起了一股学习动态HTML的热潮。
所谓动态网页就是采用动态HTML 制作出来的具有动态效果的网页。
有人把动态HTML当作一门语言,也有人把它当作一种专门的技术,这些理解都是不对的。
实际上,它是一种通过各种技术的综合发展而得以实现的概念(当然,不同的浏览器,实现的程度也不同),这些技术包括Javascript、VBScript、Document Object Model(文件目标模块)、Layers和 Cascading Style Sheets(CSS)等。
那么,到底什么是动态HTML呢?简而言之,动态HTML就是一种即使在网页下载到浏览器以后仍然能够随时变换的HTML。
比如,当鼠标移至文章段落中,段落能够变成蓝色,或者网页头部能够滑过电脑屏幕。
这就是说,HTML中能够做的一切在网页下载后还能够做。
动态HTML的实现手段同样是多种多样的,可以是现有的各种手段的组合。
比较常用的技术有:(l)脚本编程语言(Javascript, VBScript)(2)文件目标模块(DOM)(3)层叠样式表(CSS)(4)动态图层(layers)Netscape Communicator 4.0以上版本和 Microsoft Internet Explorer(IE) 4.0以上版本,都宣称支持这种最新的动态HTML功能。
但实际上,他们所支持的动态HTML 内容并不完全相同。
IE 4.0所支持的动态 HTML包括以下几部分:(1)层叠样式表(CSS):提供了设定HTML标记的所有文本修饰(如文字的大小、字体、颜色等内容)的排版功能。
在网页下载完毕后,可动态地改变页面元素的CSS属性。
(2)动态内容( Dynamic Content):可以动态地更新网页的内容,即可以动态删除和增加页面中的各种元素,随时适应页面编排的需要。