VBScript - Platzierungen
VBScript-Platzierung in HTML-Datei
Es besteht die Flexibilität, VBScript-Code an einer beliebigen Stelle in ein HTML-Dokument aufzunehmen. Die am meisten bevorzugte Methode, VBScript in Ihre HTML-Datei aufzunehmen, ist jedoch die folgende:
Skript im Abschnitt <head> ... </ head>.
Skript im Abschnitt <body> ... </ body>.
Skript in den Abschnitten <body> ... </ body> und <head> ... </ head>.
Schreiben Sie ein Skript in eine externe Datei und fügen Sie es dann in den Abschnitt <head> ... </ head> ein.
Im folgenden Abschnitt werden wir sehen, wie wir VBScript auf verschiedene Arten einsetzen können -
VBScript im Abschnitt <head> ... </ head>
Wenn Sie möchten, dass ein Skript für ein Ereignis ausgeführt wird, z. B. wenn ein Benutzer irgendwo klickt, platzieren Sie dieses Skript wie folgt im Kopf:
<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>
Es wird das folgende Ergebnis erzeugt - Eine Schaltfläche mit dem Namen SayHello. Beim Klicken auf die Schaltfläche wird dem Benutzer das Meldungsfeld mit der Meldung "Hallo Welt" angezeigt.
VBScript im Abschnitt <body> ... </ body>
Wenn zum Laden der Seite ein Skript ausgeführt werden muss, damit das Skript Inhalte auf der Seite generiert, wird das Skript in den <body> -Teil des Dokuments verschoben. In diesem Fall hätten Sie keine mit VBScript definierte Funktion -
<html>
<head> </head>
<body>
<script type = "text/vbscript">
<!--
document.write("Hello World")
//-->
</script>
<p>This is web page body </p>
</body>
</html>
Dies führt zu folgendem Ergebnis:
Hello World
This is web page body
VBScript in den Abschnitten <body> und <head>
Sie können Ihren VBScript-Code wie folgt in die Abschnitte <head> und <body> einfügen:
<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>
Es wird das folgende Ergebnis erzeugt - Hello World-Nachricht mit einer Schaltfläche "Hallo sagen". Beim Klicken auf die Schaltfläche wird dem Benutzer ein Meldungsfeld mit der Meldung "Hallo Welt" angezeigt.
Hello World
VBScript in externer Datei
Wenn Sie anfangen, intensiver mit VBScript zu arbeiten, werden Sie wahrscheinlich feststellen, dass es Fälle gibt, in denen Sie identischen VBScript-Code auf mehreren Seiten einer Site wiederverwenden. Sie sind nicht darauf beschränkt, identischen Code in mehreren HTML-Dateien zu verwalten.
Das Skript- Tag bietet einen Mechanismus, mit dem Sie VBScript in einer externen Datei speichern und dann in Ihre HTML-Dateien aufnehmen können. Hier ist ein Beispiel, um zu zeigen, wie Sie eine externe VBScript-Datei mithilfe des Skript- Tags und seines src- Attributs in Ihren HTML-Code aufnehmen können.
<html>
<head>
<script type = "text/vbscript" src = "filename.vbs" ></script>
</head>
<body>
.......
</body>
</html>
Um VBScript aus einer externen Dateiquelle zu verwenden, müssen Sie Ihren gesamten VBScript-Quellcode in eine einfache Textdatei mit der Erweiterung ".vbs" schreiben und diese Datei dann wie oben gezeigt einschließen. Sie können beispielsweise den folgenden Inhalt in der Datei filename.vbs behalten und anschließend die Funktion sayHello in Ihrer HTML-Datei verwenden, nachdem Sie die Datei filename.vbs eingefügt haben.
Function sayHello()
Msgbox "Hello World"
End Function
VBScript-Platzierung in QTP
VBScript befindet sich im QTP-Tool (Quick Test Professional), ist jedoch NICHT in HTML-Tags enthalten. Die Skriptdatei wird mit der Erweiterung .vbs gespeichert und von der Quick Test Professional-Ausführungs-Engine ausgeführt.