VBScript - Placements

HTML文件中的VBScript放置

可以灵活地在HTML文档中的任何位置包含VBScript代码.但是在HTML文件中包含VBScript的最佳方式如下:<

  • 脚本在<head>...</head>部分.

  • 脚本在< body> ...</body>部分.

  • 脚本在< body> ...</body>和< head> ...</head>部分.

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

在下一节中,我们将看到如何以不同方式放置VBScript :

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

如果您想在某个事件上运行脚本,例如当用户点击某个地方时,那么您将把该脚本放在头部中,如下所示;

<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>中的VBScript ...</body>部分

如果您需要在页面加载时运行脚本以便脚本在页面中生成内容,则脚本将进入< body>文件的一部分.在这种情况下,您不会使用VBScript&minus定义任何函数;

<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>中的VBScript和< head>部分

您可以将您的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

As您开始使用VBScript进行更广泛的工作,您可能会发现有些情况,您在网站的多个页面上重复使用相同的VBScript代码.您不限于在多个HTML文件中维护相同的代码.

脚本标记提供了一种机制,允许您将VBScript存储在外部文件中,然后将它包含在您的HTML文件中.下面是一个示例,说明如何使用 script 标记及其 src 属性 :

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

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

Function sayHello()
   Msgbox "Hello World"
End Function

VBScript Placement in QTP

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