vbscript入门
- 概述
vbscript是在html文件中使用的一种vb脚本语言,它是vb的一个子集,可以实现部分vb的功能,从而使html语言得到大大的扩展。如果你学习过vb的话,那么vbscript对你来说只是小菜一碟,你只要记住哪些语法命令在“vbscript”中不能使用就行了,而不必费心去记哪些命令可以使用。但是如果你没学过vb,也不要紧,因为它只不过是vb的一个子集,所要学的东西比vb要相对少一些,我保证,你可以很快学会。
我先来说一下本文的特点:主要是面向初学者,我所介绍的也没有将vbscript全包括,只是其中一些比较简单又比较常用的内容。
- html简介
在学习vbscript之前,我们必须来看一下html语言。由于vbscript是建立在html这个大的框架的基础之上的,如果没有html的支持,那么vbscript便无处安置了。
html是一门非常容易的语言,因此当你看到那么多漂亮的网页的时候,千万不要以为它是多么的难学。它没有任何分支及循环语句,它所做的只是告诉浏览器要怎样显示它所指定的内容。现在有很多网页制作工具,如frontpage等,它们大多可以完成你的多数的工作,甚至于即使你完成不懂html,也可以制作出相当水准的网页。就象有人所说的那样,“forntpage”是用来制作网页的,而学习html语言则是为了更好地修改网页的。
在html语言中有一个概念是“标志词”,请先看一个最最简单的例子:
<html>
<head>
<title>于爱武的个人主页</title>
</head>
<body>
</body>
</html>
在这个例子中,如<html>、<head>等这些被“<”、“>”括在中间的称为标志词。还有一点就是标志词一般(个别的除外)都是成对出现的,如<head>和</head>,它的作用是强调一个段落的开始和结束,即强调的是整体概念。下面我们来分析一下上面的例子:
<html>和</html>总是位于程序的开始和结尾处,用来表示程序的开始和结束,是必不可少的一部分;
<head>和</head>表示程序的头部,如标题等一些信息便要在头部中进行设置;
<title>和</title>用来设置程序的标题,你所设置的标题将会出现在浏览器的标题栏中。例如我们如果设置了标题为“于爱武的个人主页”,那么在浏览器的标题栏中就会显示“于爱武的个人主页-microsoft internet explorer”(以后如果不是特殊说明,均以ie4为浏览器进行试验)。
<body>和</body>是程序的主体部分,各种图形,文字的输入均可在此进行。
如果你使用了frontpage,那么上述的工作将全部由frontpage 来替你完成,而不用你写一句代码。
要在程序中书写文字,可以用<p>和</p>标志词。我们如果在上例的<head>和</head>加入<p>欢迎光临于爱武的个人主页</p>,那么当用浏览器打开程序时,就会在窗体上出现“欢迎光临于爱武的个人主页”字样。
html的强大的生命力还在于它的“超连接”功能。我们经常可以在网上见到,当鼠标移至某个图形或某串文字时,鼠标图形会变成一只小手,点下鼠标时,就会打开相应的连接,这就是超连接。它的实现也不难,看看下例就明白了。
<a href="http://yuaiwu.163.net">于爱武的个人主页</a>,其中<a>和</a>可以理解为超连接的标志词,在a后面紧跟的"href=…"表示超连接的地址,而“于爱武的个人主页”表示在窗体上将显示的内容。执行本例后,将在窗体上显示“于爱武的个人主页”,点击后将连接到http://yuaiwu.163.net。
再看下例:<a href="mailto:yuaiwu@163.net">写信给我</a>,其中的mailto表示此超连接为指向一个信箱,即点后可以给yuaiwu@163.net发信。
如果我们要制作文件下载功能,更简单了,只要把超连接指到某一文件就行了,就如下例所示:
<a href = "sample.zip">下载</a> 这样,当我们点击“下载”时,就会把“sample.zip”下载了。
还有最重要的一点就是图像问题。怎么样才能给一个页面加上一个漂亮的背景图片呢?这就要在<body>和</body>中指定,如<body background="images/wb02102_.gif">,说明了在当前目录的images的子目录下的wb02102_.gif文件将作为该网页的背景图片。使用背景图片应该注意的就是背景的选择应与前台内容相协调,不应有喧宾夺主的感觉,也不应太刺眼,给人反感,还有就是图片尺寸不应太大,如果让人花上个把小时去等待一个背景,那会让人讨厌的。
如果要在窗体上放置一个图片,那么可以直接写成“img src=" wb02102_.gif"”就可以了。
- vbscript语言
我在此并不想鼓吹vbscript的作用是多么多么的强大,我只想说vbscript确实是一门即简单又富于创造性的语言。我主张学习vbscript这类语言要一边上机一边学习,因为它属于“所见即所得”一类,因此上机可以大大加深你对它的印象。下面我就再举一个非常小的例子,让它来带你进入vbscript的世界。
<html>
<head>
<title>于爱武的个人主页</title>
</head>
<body>
<script language="vbscript">
<!--
msgbox "欢迎来到于爱武的个人主页"
-->
</script>
</body>
</html>
先看一下程序的执行结果:出现一个对话框,上面显示一个欢迎信息:"欢迎来到于爱武的个人主页"。下面再来分析一下程序代码:
<script language="vbscript">代表vbscript脚本语言的开始,而</script>则是表示vbscript的结束。在这其中放置的代码,即为vbscript语言。还有一点就是在<script language="vbscript">的下面有一行<!,而在</script>的上面有一行“-->”,这两个符号相对应,是注释的意思。之所以要将源代码都注释掉,是因为如果有某些浏览器不支持vbscript的话,可以仅仅把它当作注释,而不会对程序造成什么影响。当然,像ie这样支持vbscript的浏览器则会自动执行它的,而不必担心它是注释内容。“msgbox”是一个消息框,它后面所跟的内容即为显示的内容。