VBScript - miejsca docelowe

Umieszczenie VBScript w pliku HTML

Istnieje elastyczność umożliwiająca umieszczanie kodu VBScript w dowolnym miejscu dokumentu HTML. Jednak najbardziej preferowanym sposobem włączenia VBScript do pliku HTML jest:

  • Skrypt w sekcji <head> ... </head>.

  • Skrypt w sekcji <body> ... </body>.

  • Skrypt w sekcjach <body> ... </body> i <head> ... </head>.

  • Skrypt w zewnętrznym pliku, a następnie umieść go w sekcji <head> ... </head>.

W następnej sekcji zobaczymy, jak możemy umieścić VBScript na różne sposoby -

VBScript w sekcji <head> ... </head>

Jeśli chcesz, aby skrypt był uruchamiany na jakimś zdarzeniu, na przykład gdy użytkownik gdzieś kliknie, umieść ten skrypt w głowie w następujący sposób -

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

To da następujący wynik - przycisk o nazwie SayHello. Kliknięcie przycisku powoduje wyświetlenie użytkownikowi okna komunikatu z komunikatem „Hello World”.

VBScript w sekcji <body> ... </body>

Jeśli potrzebujesz skryptu do uruchomienia podczas ładowania strony, aby skrypt generował zawartość strony, skrypt trafia do części <body> dokumentu. W takim przypadku nie miałbyś żadnej funkcji zdefiniowanej za pomocą VBScript -

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

To da następujący wynik -

Hello World
This is web page body

VBScript w sekcjach <body> i <head>

Możesz umieścić swój kod VBScript w sekcjach <head> i <body> w następujący sposób -

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

Spowoduje to następujący wynik - wiadomość Hello World z przyciskiem „Say Hello”. Po kliknięciu przycisku wyświetla się okno wiadomości z komunikatem „Hello World”.

Hello World 

VBScript w pliku zewnętrznym

Gdy zaczniesz intensywniej pracować z VBScript, prawdopodobnie zauważysz, że są przypadki, w których ponownie używasz identycznego kodu VBScript na wielu stronach witryny. Nie jesteś ograniczony do utrzymywania identycznego kodu w wielu plikach HTML.

Znacznik script zapewnia mechanizm umożliwiający przechowywanie języka VBScript w zewnętrznym pliku, a następnie dołączanie go do plików HTML. Oto przykład pokazujący, jak możesz dołączyć zewnętrzny plik VBScript do kodu HTML za pomocą tagu script i jego atrybutu src -

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

Aby używać VBScript z zewnętrznego źródła plików, musisz napisać cały kod źródłowy VBScript w prostym pliku tekstowym z rozszerzeniem „.vbs”, a następnie dołączyć ten plik, jak pokazano powyżej. Na przykład, możesz zachować następującą zawartość w pliku filename.vbs, a następnie możesz użyć funkcji sayHello w swoim pliku HTML po dołączeniu pliku filename.vbs.

Function sayHello()
   Msgbox "Hello World"
End Function

Umieszczanie VBScript w QTP

VBScript jest umieszczony w narzędziu QTP (Quick Test Professional), ale NIE jest ujęty w znaczniki HTML. Plik skryptu jest zapisywany z rozszerzeniem .vbs i jest wykonywany przez silnik wykonawczy Quick Test Professional.