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.