22.发展DHTML的目的在于 解决什么问题?客户端动态网页技术的优点体现在哪里?
答:原来的静态网页要与客户端进交互时,由于客户端不能够进行处理,一切的计算工作都需要在服务器端进行处理。而且客互端在把网页下载后,网页不能够再改变,如果需要改变,还需要与服务器通信后再次从服务器端下载下来。这样,不仅加重了服务器的负担,而且加重了网络传输的负担,延长了网页显示时间。因此,DHTML应运而生。
DHTML着眼于以更少而更快的页面下载提供更丰富的图形和数据。特别是它使得以来于客户的反馈来提供不同的信息变得更容易。他的功能比HTML更为强大,并在保持了一些熟悉的语言的同时扩展了HTML,DHTML的概念是以更少、风快捷的页面下载,提供更丰富多彩的图形和数据,但是,从实质上来说,DHTML作为浏览器自带的功能,实际上只是一种概念 ,并不属于一种专门技术。DHTML就是一种即使在网页下载进浏览器以后仍然能够随时变换更新网页内容排版样式以及动画等等的技术,它是一种通过各种技术的综合发展而得以实现的概念,主要包括JavaScript,VBSscript,DOM,CSS等。
DHTML有三个最主要的优点,即动态样式、动态内容和动态定位。动态样式能使网页制作者改变内容的外部特征而不强制用户再次下载全部内容。动态内容可以使开发人员改变显示在一页上的文本或图象,以便内容能够交互式地对用户的鼠标和键盘操作做出响应。动态定位则让页面制作者以自动方式或对用户的操作做出响应的方式转移页面上的文本和图象。
23.DHTML是一项具体的技术还是一系列技术所支撑的概念?都包括哪些方面?每个部分相应支持哪些功能?
答:DHTML主要由四种技术组成,各个部分的名称及功能如下:
(1)HTML4.0: HTML4.0包括许多增强特性,如大表格的分段显示,带有固定标题的可以滚动的表格,以及对长表格打印的更好支持。对HTML格式的增强侧重于使这些格式更灵活。
(2)CSS:CSS控制用XML或HTML语言编写的文档的显示、CSS可以使页面布局和格式比HTML更精确。
(3)DOM:文档对象模型为 HTML文档定义了一个与平台无关的程序接口。使用该接口可以控制文档的内容、结构和样式,Web开发人员 借助DOM可以在其Web页中引入动态和交互式内容,而不必依赖于Web服务器来提供新的内容或改变现有内容的显示方式。
(4)脚本语言:目前广为流行的JavaScript是由Netscape公司开发的一种脚本语言,其结构简单,使用方便,易学易懂。它的代码可以直接嵌入HTML文档之中,无需编译就 可以支持JavaScript的浏览器中解释运行。通过使用JavaScript可以大大加强Web页的交互性。Script可以使Web上显示的文本信息动起来或是加入一些动画,从而十Web页看上去活泼诱人。另外,一种脚本语言是微软公司开发的VBScript,但是很多浏览器都不支持该脚本语言
24.JavaScript主要可以实现什么功能?主要的特征元素包括哪些?
答:JavaScript具有事件与事件处理句柄、变量与常量、表达式与运算符、函数、数祖、对象等各种元素,以及条件、循环、对象等控制语句。正是这些元素能以分别完成各种不同的任务,而使JavaScript成为功能强大的脚本语言。特征元素列举如下:
(1)事件处理句柄
(2)函数
(3)对象
25.从性能上说,JavaScript和Java以及Java Applet之间的差异体现在哪里?
答:由于在机制上与三者完全不一样,所以它们之间也存在性能上的差异。主要体现在以下几个方面:
(1)JavaScript的本质是解释的。一般说来,解释执行的代码比编译执行的代码来得慢。然而,在实际应用中,JavaScript脚本反而常比同样功能的Java程序快,比如滚动文本,这是因为Java程序实际上是运行在Java虚拟机上的,而Java虚拟机的效率比较低。
(2)JavaScript实现了SRC属性。通过SRC属性可将脚本从HTML文档中分离出来,成为独立的文件,扩展名为js,可以方便的重复使用脚本。
(3)JavaScript代码能方便的修改,并立即在浏览器中看到修改的结果。比处理Java代码的编辑、编译、上载、查看过程要快得多,因此开发周期比Java程序短。
(4)JavaScript能有效的与DOM结合控制浏览器的行为,能方便的使用插件、浏览器事件、窗体等技术,以实现用户与网页的交互。
(5)由于JavaScript代码置于HTML文档中,这样,JavaScript代码便暴露在众人面前。源代码存在安全问题。
(6)虽然JavaScript的功能非常强大,但是它在处理非常复杂的应用时就被其自身机制的局限性所限制,比如股票站点的实时行情显示这类需要在用户、浏览器、服务器三者之间进行复杂的通信、交互的应用,如果使用JavaScript来实现几乎是不可能的,必须通过服务器端程序、客户端嵌入式程序等各个方面协同工作来完成这样复杂的工作。
26. CSS都有那些基本的规则?具体是如何使用的?
答:样式的基本规则是这样的:selector {property:value}对于单一选择符的复合样式声明应该用分号隔开:selector {property:value;property:value2;……} 其中,selector :也称选择符、选择器。可以分为3类,HEML标记中的标记(tag),class,ID.Property:就是希望要修改的属性。 Value:希望赋予property的值。通过CSS我们可以作到不需要逐个修改页面中的标记属性,而直接使用CSS进行定义来修改大量的页面效果,这对页面的风格统一化有很大的作用,而且能减轻网页的维护工作,提高网页维护工作的质量。
27. 层叠样式表中的层叠的意义体现在何处?如何在HTML上引用CSS?并比较各自的优缺点。
答:层叠样式表中的层叠意义在于如果同一个WEB文档中可以有多个样式单存在。这些样式单根据所在的位置,拥有不同的优先级,优先级最高,就会被最后在显示时采用。从样式单插入的形式来看分为3种:内联式样式单它利于现有的HTML标记,把特殊的标记加入到那些由标记控制的信息中。嵌入式样式单和SCRIPT类式,嵌入到HTML的头文件中去,使用<style</style标记装载。外部式样式单是一种保存在外部的样式单文件。外部文件以。CSS为扩展名。外部样式单的优点在于可以统一整个网站的所有网页的样式,有利于站点的维护。而嵌入式样式单的作用在于统一整个网页的样式,只需要改动某个样式定义,整个页面内的所有相应位置均改变,有利于整个页面内部的样式。内联式样式单的作用在于简化了HTML标记的属性,直接通过CSS控制显示样式,是页面的效果更加丰富。
28. CSS中都可以使用哪些单位?什么是CSS中的单位继承关系?
答:在样式单中,属性的单位多为长度单位,包括PX像素,PT磅,EM(一种排版单位,1EM=12PT),MM毫米,CM厘米,PC(1PC=12PT),IN英寸,这些单位可以用整数表示,也可以用实数表示,并且元素中对数值还有继承的关系。有的单位可以负值,如MARGIN,可以达到一些特殊的效果,如元素之间的从叠。另外还有其他的一些单位如角度单位DEG度,GRAD梯度,RAD弧度,频率的单位是HZ和KHZ.
29. 什么是选择符?都有哪几种选择符?比较各种选择符的优缺点。
答:选择符的作用在于定义CSS的名称,以便引用,它的作用就是定义函数的名称一样。在CSS中主要有3种选择符,他们分别针对不同的要求而设定,而各自的定义方式也不同。A超文本标记选择符,任何HTML元素都可以是一个CSS选择符,选择符仅仅是指向需要特别样式的元素。类选择符,单一个选择符能有不同的类,因而允许同一元素有不同的样式。ID选择符对于页面内所有的标记都可以定义一个ID,在CSS中的选择符可以根据ID个别的定义每个元素的样式属性,这种选择要尽量少,因为它具有一定的局限性。
30. CSS的失效发生在什么情况下?如何避免这种情况?
答:样式表的目的在于允许网页制作者去改变网页的显示效果,而不是完全代替HTML进行页面排版,正因为这个原因,完全依赖样式表的网页开发人员会发现他们的网页在某时对部分重要的用户来说不能正常的阅读。这些问题不仅仅是在使用CSS时因该考虑。当使用其他一些需要特定环境才能实现的效果时也要考虑,如FLASH和JAVASCRIPT,如果用户没有FLASH插件,FLASH就不能播放。
31. RONTPAGE2000有哪些新功能与特点?
答:RONTPAGE2000是能够快速而专业的建立和管理望站的工具。RONTPAGE2000保留和发展了98的优秀功能,并增加了许多新的功能。A更容易建立专业,美观的网站。B RONTPAGE2000不仅可以用来制作网页,更可以用来建设和维护网站,方便的检查,更新。C RONTPAGE2000比其他的OFFICE组建的整和性更加提高,打开和运行的速度更快,并拥有更方便的数据管理。D使用主页。E能用图形的方式展示一个完整的WEB页面,也可以向一个完整的WEB站点引入、引出HTML文件,且可以维护站点内的超连接的正确性。F能自动创建WEB站点的文本索引,通过RONTPAGE提供的WEBBOT搜索组建查找索引,可无须编程进行站点内的全文检索。G加强了数据库访问能力。
32. RONTPAGE2000主要有哪些模块组成?
答:站点模块,站点管理模块,网页制作模块,站点发布模块,站点维护模块。
33. 什么是站点?虚拟目录和实际目录是一回时吗?描述2者的对应关系。
答:站点是一个各种媒体的集合的抽象概念,在物理上它可能是一个有许多子目录的大目录,但是站点的许多媒体可能分布在其他各个不同的物理位置上。WEB通常以站点为单位来组织发布信息。虚拟目录就是为了组织不同的物理信息文件而设立的概念。在WEB站点系统中,虚拟目录被称为文件系统物理目录的别名。通过虚拟目录可以把分布在不同位置的资源组合起来,创建一个WEB站点。一般来说,WEB站点是建立在一个物理目录下的。