在网页上使用和
综述:本文讨论了和之间的区别,以及它们的使用场合。本文还讨论
了:
l 中的和
l 内联服务器脚本和单元
l 脚本执行顺序
如果你要编写一个网页就必须要编写一些脚本。幸运的是,你可以从几种脚本编
写语言中选择一个。不幸的是,有这么多种语言可以选择,到底选哪一种呢?你应该怎么
做?
或者,如果你获得了一个网页,它的脚本是用一种你不怎么使用的脚本语言编写的,
你怎样才能够用这个脚本来增加一些新的功能呢?
在本文中,我将会讨论到这些问题。而首先,我会指导你如何用微软公司所提供的这
两种脚本编写语言来进行工作。
® ®
®它是的版本,是一组包括和
脚本编写语言的标准定义。
当然,还有其他的脚本编写语言,如和等。不过这里我着重介绍两种语言,
微软公司在和中为它们提供了
® ( 脚本编辑语言)引擎。
我还要讨论你何时需要在同一个网页中使用这两种语言(如你所见,这是完全可行的)。
为了对你有所帮助,我列出了一系列有关的小问题,这些问题在你工作时必须牢记于心。
为了清楚地论述这个问题,我将从以下几个方面着手:
l 和之间的区别
l 如何在中确定脚本语言?
l 在同一个网页中应用两种语言
l 更新脚本编辑语言
l 和之间的区别
和之间最大的区别是它们的结构。是的子
集,如果你曾经用过或者是,你就
会觉得非常熟悉。不过它们并不是完全一样的,因为是特意为在浏览器中进行工
作而设计的,它不包括一些在脚本这个范围以外的特性,如文件访问和打印等等。
而另一方面, 从一组编程语言如以及等之中脱离出来的。如果
你以前曾经用过或者是,那么的结构你会觉得非常熟悉。即便你不知道这
些语言也没有关系, 的结构一点也不难——它像和一样方便而没有它们那
么复杂。
注意:不管怎样, 和是完全不同的两种语言。是一种对于网页应用程序
和非网页应用程序都可以使用的完全成熟的开发语言。而是一种主要用于脚本编
写的脚本语言。
和的任务是相同的——都是让你能够编写自己的网页。每种语
言都支持一些别的语言不支持的特性,不过,这些差异还不足以自动划分两种语言的使用
范围。
更有可能的是,你会基于一些其他因素来选择脚本语言,最大的原因也是最实际的原
因:你将要使用的平台能够支持你所选择的语言吗?你编写的是客户端还是服务器?如果
是服务器,你的用户会使用什么浏览器和服务器软件?
下面的文章中会详细介绍这两种脚本编写语言,并且会就在特殊的环境中选择什么样
的脚本语言给出一点指导意见。
什么时候选择?
主要是用在微软公司的各种平台上。因此如果你想用来进行编写,
你必须要使用下列几种脚本之一:
服务器脚本。如果你想要用来编写服务器脚本(如在网页中),这个服
务器必须是或者是其他的服务器。
客户端脚本。如果你想在浏览器脚本中用到,这个浏览器必须是
的一个版本。因为其他流行的浏览器可能不支持。
如果你使用的是,那么你应该已经在使用了(或是其他相同的
服务器),因而用来编写服务器脚本不是问题。如果你使用的不是,你要搞
清楚该服务器是不是能够支持。
然而,如果你要建立的是一个公共站点,你无法控制其他人使用的浏览器,那么
只能用于客户端脚本这个限制就成问题了。不过,如果你是在浏览器
已知的情况下用编写客户端脚本,这还是可行的。
如果你的目标平台能够支持,考虑一下下列因素再决定是否用来
编写脚本:
错误控制。在中有来对特殊情况给出说明。如果你编写
的是服务器脚本,错误控制是非常重要的,因为脚本的运行是无人照顾的。
格式化。有这样的功能,能够轻易地把数据,数字和货币数据格式化。
在中事件控制很方便,就像在中一样。在中
也能够建立一个隐含的事件处理程序,这只需要用对象事件结构形式来定义一项功能就
行了,比如说。不过在中, 没有这项功能(但
在其他的主机上支持这项功能)。
什么时候选择?
几乎所有允许编写脚本的浏览器都支持。因此,如果你是为一个公共站
点编写一个广泛散发的应用程序,用来编写客户端脚本是很自然的选择。你还会
发现,因为应用得如此广泛(还有与它类似的),是一种标准的脚本
语言,你可以在书店里,也可以在网上找到很多有关的资源。
如果你想用来编写服务器脚本,那么你应该检查一下你的服务器是否支持它。
微软公司的允许你用来编写网页的脚本,但这并不是所有的服务器都支
持的。
影响到你做决定的其他因素还有:
动态执行。一个非常有力的特性是:它允许你在你的脚本内建立和执行脚本或者
动态地进行评价。简而言之,在你的脚本中能够编写脚本。当你用进行工作时,这
个特性是非常有用的,因为这样你就能够动态的操作的文档模型了。
面向对象。使用的
【工具辅导类】在Web 网页上使用VBScript 和JScript 来自淘豆网m.daumloan.com转载请标明出处.