VBScript - canais

Posicionamento VBScript em arquivo HTML

É fornecida uma flexibilidade para incluir o código VBScript em qualquer lugar em um documento HTML. Mas a maneira mais preferida de incluir VBScript em seu arquivo HTML é a seguinte -

  • Script na seção <head> ... </head>.

  • Script na seção <body> ... </body>.

  • Script nas seções <body> ... </body> e <head> ... </head>.

  • Script em um arquivo externo e, em seguida, inclua na seção <head> ... </head>.

Na seção a seguir, veremos como podemos colocar o VBScript de diferentes maneiras -

VBScript na seção <head> ... </head>

Se você quiser que um script seja executado em algum evento, como quando um usuário clica em algum lugar, você colocará esse script na cabeça da seguinte maneira -

<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>

Ele produzirá o seguinte resultado - Um botão com o nome SayHello. Ao clicar no Botão, a caixa de mensagem é exibida ao usuário com a mensagem "Hello World".

VBScript na seção <body> ... </body>

Se você precisar que um script seja executado conforme a página carrega, para que o script gere conteúdo na página, o script vai na parte <body> do documento. Neste caso, você não teria nenhuma função definida usando VBScript -

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

Isso produzirá o seguinte resultado -

Hello World
This is web page body

VBScript nas seções <body> e <head>

Você pode colocar seu código VBScript na seção <head> e <body> da seguinte maneira -

<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>

Ele produzirá o seguinte resultado - mensagem Hello World com um botão 'Say Hello'. Ao clicar no botão, uma caixa de mensagem com a mensagem "Hello World" é exibida para o usuário.

Hello World 

VBScript em arquivo externo

Conforme você começa a trabalhar mais extensivamente com o VBScript, provavelmente descobrirá que há casos em que está reutilizando o código VBScript idêntico em várias páginas de um site. Você não está restrito a manter código idêntico em vários arquivos HTML.

A tag de script fornece um mecanismo que permite armazenar VBScript em um arquivo externo e incluí-lo em seus arquivos HTML. Aqui está um exemplo para mostrar como você pode incluir um arquivo VBScript externo em seu código HTML usando a tag de script e seu atributo src -

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

Para usar o VBScript de uma fonte de arquivo externa, você precisa escrever todo o seu código-fonte VBScript em um arquivo de texto simples com extensão ".vbs" e incluir esse arquivo conforme mostrado acima. Por exemplo, você pode manter o seguinte conteúdo no arquivo filename.vbs e então usar a função sayHello em seu arquivo HTML após incluir o arquivo filename.vbs.

Function sayHello()
   Msgbox "Hello World"
End Function

Posicionamento VBScript em QTP

O VBScript é colocado na ferramenta QTP (Quick Test Professional), mas NÃO está incluído nas tags HTML. O arquivo de script é salvo com a extensão .vbs e executado pelo mecanismo de execução Quick Test Professional.