VBScript - 展示位置


HTML 文件中的 VBScript 放置

可以灵活地将 VBScript 代码包含在 HTML 文档中的任何位置。但在 HTML 文件中包含 VBScript 的最佳方法如下 -

  • <head>...</head> 部分中的脚本。

  • <body>...</body> 部分中的脚本。

  • <body>...</body> 和 <head>...</head> 部分中的脚本。

  • 在外部文件中编写脚本,然后包含在 <head>...</head> 部分中。

在下一节中,我们将看到如何以不同的方式使用 VBScript -

<head>...</head> 部分中的 VBScript

如果您想让脚本在某些事件上运行,例如当用户单击某处时,那么您可以将该脚本放置在头部,如下所示 -

<html>
   <head>
      <script type = "text/Vbscript">
         <!--
            Function sayHello() 
               Msgbox("Hello World")
            End Function
         //-->
      </script>
   </head>
   
   <body>
      <input type = "button" onclick = "sayHello()" value = "Say Hello" />
   </body>
</html>

它将产生以下结果 - 名为 SayHello 的按钮。单击该按钮后,将向用户显示消息框,其中包含消息“Hello World”。

   

<body>...</body> 部分中的 VBScript

如果您需要在页面加载时运行脚本以便脚本在页面中生成内容,则该脚本位于文档的 <body> 部分中。在这种情况下,您不会使用 VBScript 定义任何函数 -

<html>
   <head> </head>
   <body>
      <script type = "text/vbscript">
         <!--
            document.write("Hello World")
         //-->
      </script>
      <p>This is web page body </p>
   </body>
</html>

这将产生以下结果 -

Hello World
This is web page body 

<body> 和 <head> 部分中的 VBScript

您可以将 VBScript 代码一起放入 <head> 和 <body> 部分,如下所示 -

<html>
   <head>
      <script type = "text/vbscript">
         <!--
            Function sayHello() 
               msgbox("Hello World")
            End Function
         //-->
      </script>
   </head>
   
   <body>
      <script type = "text/vbscript">
         <!--
         document.write("Hello World")
         //-->
      </script>
      <input type = "button" onclick = "sayHello()" value = "Say Hello" />
   </body>
</html>

它将产生以下结果 - 带有“Say Hello”按钮的 Hello World 消息。单击该按钮后,将向用户显示带有消息“Hello World”的消息框。

Hello World 

外部文件中的 VBScript

当您开始更广泛地使用 VBScript 时,您可能会发现在某些情况下您会在站点的多个页面上重复使用相同的 VBScript 代码。您不限于在多个 HTML 文件中维护相同的代码。

script标签提供了一种机制,允许您将 VBScript 存储在外部文件中,然后将其包含到 HTML 文件中下面是一个示例,展示如何使用script标签及其src属性在 HTML 代码中包含外部 VBScript 文件 -

<html>
   <head>
      <script type = "text/vbscript" src = "filename.vbs" ></script>
   </head>
   <body>
      .......
   </body>
</html>

要从外部文件源使用 VBScript,您需要将所有 VBScript 源代码写入扩展名为“.vbs”的简单文本文件中,然后包含该文件,如上所示。例如,您可以将以下内容保留在 filename.vbs 文件中,然后在包含 filename.vbs 文件后,您可以在 HTML 文件中使用sayHello函数。

Function sayHello()
   Msgbox "Hello World"
End Function

QTP 中的 VBScript 放置

VBScript 被放置在 QTP(Quick Test Professional)工具中,但它没有包含在 HTML 标签中。脚本文件以扩展名 .vbs 保存,并由 Quick Test Professional 执行引擎执行。