VBScript - Posizionamenti

Posizionamento di VBScript nel file HTML

È disponibile una flessibilità per includere codice VBScript ovunque in un documento HTML. Ma il modo più preferito per includere VBScript nel tuo file HTML è il seguente:

  • Script nella sezione <head> ... </head>.

  • Script nella sezione <body> ... </body>.

  • Script nelle sezioni <body> ... </body> e <head> ... </head>.

  • Script in un file esterno e quindi includilo nella sezione <head> ... </head>.

Nella sezione seguente, vedremo come possiamo mettere VBScript in modi diversi:

VBScript nella sezione <head> ... </head>

Se vuoi che uno script venga eseguito su un evento, ad esempio quando un utente fa clic da qualche parte, posizionerai quello script nella testa come segue:

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

Produrrà il seguente risultato: un pulsante con il nome SayHello. Facendo clic sul pulsante, all'utente viene visualizzata la finestra di messaggio con il messaggio "Hello World".

VBScript nella sezione <body> ... </body>

Se hai bisogno di uno script da eseguire durante il caricamento della pagina in modo che lo script generi contenuto nella pagina, lo script va nella parte <body> del documento. In questo caso, non avresti alcuna funzione definita utilizzando VBScript -

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

Questo produrrà il seguente risultato:

Hello World
This is web page body

VBScript nelle sezioni <body> e <head>

Puoi inserire il tuo codice VBScript nelle sezioni <head> e <body> come segue:

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

Produrrà il seguente risultato: messaggio Hello World con un pulsante "Say Hello". Dopo aver fatto clic sul pulsante, all'utente viene visualizzata una finestra di messaggio con il messaggio "Hello World".

Hello World 

VBScript nel file esterno

Quando inizi a lavorare in modo più esteso con VBScript, probabilmente scoprirai che ci sono casi in cui stai riutilizzando codice VBScript identico su più pagine di un sito. Non sei limitato a mantenere un codice identico in più file HTML.

Il tag script fornisce un meccanismo per consentire di memorizzare VBScript in un file esterno e quindi includerlo nei file HTML. Ecco un esempio per mostrare come includere un file VBScript esterno nel codice HTML utilizzando il tag script e il suo attributo src :

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

Per utilizzare VBScript da un'origine file esterna, è necessario scrivere tutto il codice sorgente VBScript in un semplice file di testo con estensione ".vbs" e quindi includere quel file come mostrato sopra. Ad esempio, puoi mantenere il seguente contenuto nel file filename.vbs e quindi puoi usare la funzione sayHello nel tuo file HTML dopo aver incluso il file filename.vbs.

Function sayHello()
   Msgbox "Hello World"
End Function

Posizionamento di VBScript in QTP

VBScript è inserito nello strumento QTP (Quick Test Professional) ma NON è racchiuso tra tag HTML. Il file di script viene salvato con l'estensione .vbs e viene eseguito dal motore di esecuzione di Quick Test Professional.