什么是 VBScript?简介与示例
什么是 VBScript?
VBScript(Visual Basic Script)由微软开发,旨在开发动态网页。它是一种客户端脚本语言,类似于 JavaScript。VBScript 是 Microsoft Visual Basic 的一个轻量级版本。VBScript 的语法与 Visual Basic 非常相似。如果您希望您的网页更生动、更具交互性,您可以在代码中嵌入 VBScript。
VBScript 只是一种脚本语言。因此,它无法独立运行代码。它需要一个更大的编程语言来托管它。
目前,VBScript 可以在 3 种环境中运行。
- IIS (Internet Information Server) – 微软的 Web 服务器
- WSH (Windows Script Host) – Windows 操作系统的原生托管环境
- IE (Internet Explorer) – 我们可以用来运行 VBScript 的最简单的托管环境
如何创建简单的 VBScript?
在本教程中,您只需要 2 个简单的工具来创建和运行 VBScript 代码
- Internet Explorer – 任何版本都可以,但建议使用 IE6 或更高版本。
- 文本编辑器 – 您可以使用 Notepad++ 或 Microsoft Expression Web 甚至 Notepad 等普通文本编辑器来编写 VBScript 代码。
让我们开始开发一个简单的 VB Script 程序。
在本教程系列中,我们将把 VBScript 代码嵌入到非常基本的 HTML 代码中。
这样,我们就可以通过在 Internet Explorer 浏览器中运行特定的 HTML 文件来看到 VBScript 的实际运行效果。
VBScript 示例
打开您的文本编辑器(此处使用的是 Notepad。您可以使用任何您想要的文本编辑器),然后添加以下代码行。
<html> <head> <title>My First VBScript Code!!!</title> </head> <body> <script type="text/vbscript"> document.write("Yes!!! I have started learning VBScript.") </script> </body> </html>
现在您的文本编辑器看起来会是这样(外观和布局可能因您使用的文本编辑器而异)
在此程序中,以下部分构成了 HTML 模板。
<html> <head> <title>My First VBScript Code!!!</title> </head> <body> <script type="text/vbscript"> document.write("Yes!!! I have started learning VBScript.") </script> </body> </html>
只有以 <script> 开头的节是 VB Scripting 代码的一部分。
您在 document.write() 中放入的任何字符串序列都将由 IE 显示为页面文本。
此代码将在浏览器页面上输出“是的!我已经开始学习 VB Scripting。”这句话。
转到“文件”菜单,然后单击“保存”选项。现在您将看到一个这样的窗口
- 文件名:输入 trial.html
- 保存类型:所有文件。
- 单击保存按钮
单击保存按钮,您将在保存文件的文件夹中看到 trial.html 文件。
要执行我们刚刚创建的 VB Scripting 代码,我们需要在 Internet Explorer 中打开 trial.html 文件。
如果您已将 IE 设置为默认浏览器,只需双击 trial.html 文件即可。
如果您已将任何其他浏览器设置为默认浏览器,请右键单击文件,然后选择“打开方式”->“Internet Explorer”,如下所示
注意:可能会显示一条消息,要求您将 IE 设置为默认浏览器
现在,IE 浏览器将以这样的安全警告打开
单击“允许被阻止的内容”,系统会询问您是否要将 IE 设置为默认浏览器。您可以根据需要单击“是”或“否”。现在,您将在 IE 中看到以下消息。
是的,您已成功实现了第一个 VBScript 代码。
故障排除
如果代码不起作用 –
- 按 F12 打开开发人员工具
- 在左侧工具栏中向下滚动,直到看到“仿真”设置页面
- 将“文档模式”从默认值(“Edge”)更改为 10
- 尝试使用以下代码
<html> <head> <meta http-equiv="x-ua-compatible" content="IE=10"> <title>My First VBScript Code!!!</title> </head> <body> <script type="text/vbscript"> document.write("Hello World!") </script> </body> </html>
VBScript 的缺点
VBScript 的主要缺点是,除了 Internet Explorer 之外,大多数浏览器都不处理 VBScript 代码。换句话说,如果您的网站有使用 Internet Explorer 以外的浏览器(如 Chrome、Firefox 或 Opera)的访问者,那么 VBScript 将无用。
此外,VBScript 无法在非 Microsoft Windows 操作系统(包括 Linux、Mac 等)的计算机上运行。
与其他脚本语言一样,VBScript 经过多年已发生许多变化。
现在,VB Script 被用作 ASP 的默认脚本语言。
主要学习点
- VB Script 是微软开发的脚本语言。
- 它是 Microsoft Visual Basic 的一个轻量级版本,VBScript 的语法与 Visual Basic 非常相似。
- VBScript 程序 需要托管在这 3 种环境中的任何一种上
- IIS(Internet Information Server)– 微软自有的 Web 服务器软件
- WSH(Windows Scripting Host)– Windows 操作系统的原生托管环境
- IE(Internet Explorer)– 我们可以用来运行 VBScript 的最简单的托管环境
- VB Script 只能在 Windows 机器和 Internet Explorer 浏览器上运行。
- 您可以用来创建和运行 VBScript 的最简单工具是 IE 和任何文本编辑器。