VBScript - Ereignisse
Was ist eine Veranstaltung?
Die Interaktion von VBScript mit HTML wird durch Ereignisse behandelt, die auftreten, wenn der Benutzer oder Browser eine Seite bearbeitet. Wenn die Seite geladen wird, ist dies ein Ereignis. Wenn der Benutzer auf eine Schaltfläche klickt, ist auch dieser Klick ein Ereignis. Andere Beispiele für Ereignisse sind das Drücken einer beliebigen Taste, das Schließen eines Fensters, das Ändern der Fenstergröße usw. Entwickler können diese Ereignisse verwenden, um VBScript-codierte Antworten auszuführen, die dazu führen, dass Schaltflächen Fenster schließen, Nachrichten für Benutzer angezeigt werden, Daten validiert werden und praktisch alle andere Art von Reaktion, die man sich vorstellen kann.
Ereignisse sind Teil des Document Object Model (DOM) und jedes HTML-Element verfügt über eine Reihe von Ereignissen, die VBScript-Code auslösen können. Bitte lesen Sie dieses kleine Tutorial, um die HTML-Ereignisreferenz besser zu verstehen . Hier sehen wir einige Beispiele, um eine Beziehung zwischen Event und VBScript zu verstehen.
Klicken Sie auf Ereignistyp
Dies ist der am häufigsten verwendete Ereignistyp, der auftritt, wenn ein Benutzer mit der linken Maustaste klickt. Sie können Ihre Validierung, Warnung usw. gegen diesen Ereignistyp setzen.
Beispiel
<html>
<head>
<script language = "vbscript" 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, und wenn Sie auf die Schaltfläche Hallo klicken, tritt das Ereignis onclick auf, das die Funktion sayHello () auslöst.
onsubmit-Ereignistyp
Ein weiterer wichtiger Ereignistyp ist onsubmit . Dieses Ereignis tritt auf, wenn Sie versuchen, ein Formular zu senden. Sie können also Ihre Formularvalidierung gegen diesen Ereignistyp stellen. Das Formular wird gesendet, indem Sie auf die Schaltfläche Senden klicken. Das Meldungsfeld wird angezeigt.
Das Formular wird gesendet, indem Sie auf die Schaltfläche Senden klicken. Das Meldungsfeld wird angezeigt.
Beispiel
<html>
<head> </head>
<body>
<script language = "VBScript">
Function fnSubmit()
Msgbox("Hello Tutorialspoint.Com")
End Function
</script>
<form action = "/cgi-bin/test.cgi" method = "post" name = "form1" onSubmit = "fnSubmit()">
<input name = "txt1" type = "text"><br>
<input name = "btnButton1" type = "submit" value="Submit">
</form>
</body>
</html>
onmouseover und onmouseout
Diese beiden Ereignistypen helfen Ihnen dabei, schöne Effekte mit Bildern oder sogar mit Text zu erzielen. Das Ereignis onmouseover tritt auf, wenn Sie mit der Maus über ein Element fahren, und das Ereignis onmouseout tritt auf, wenn Sie die Maus aus diesem Element herausnehmen .
Beispiel
<html>
<head> </head>
<body>
<script language = "VBScript">
Function AlertMsg
Msgbox("ALERT !")
End Function
Function onmourse_over()
Msgbox("Onmouse Over")
End Function
Sub txt2_OnMouseOut()
Msgbox("Onmouse Out !!!")
End Sub
Sub btnButton_OnMouseOut()
Msgbox("onmouse out on Button !")
End Sub
</script>
<form action = "page.cgi" method = "post" name = "form1">
<input name = "txt1" type = "text" OnMouseOut = "AlertMsg()"><br>
<input name = "txt2" type = "text" OnMouseOver = "onmourse_over()">
<br><input name = "btnButton" type = "button" value = "Submit">
</form>
</body>
</html>
Es wird ein Ergebnis erzeugt, wenn Sie mit der Maus über das Textfeld fahren und wenn Sie den Fokus vom Textfeld und der Schaltfläche wegbewegen.
HTML 4 Standardereignisse
Die Standard-HTML 4-Ereignisse sind hier als Referenz aufgeführt. Hier gibt das Skript eine VBScript-Funktion an, die für dieses Ereignis ausgeführt werden soll.
Veranstaltung | Wert | Beschreibung |
---|---|---|
bei Änderung | Skript | Das Skript wird ausgeführt, wenn sich das Element ändert |
onsubmit | Skript | Das Skript wird ausgeführt, wenn das Formular gesendet wird |
onreset | Skript | Das Skript wird ausgeführt, wenn das Formular zurückgesetzt wird |
onblur | Skript | Das Skript wird ausgeführt, wenn das Element den Fokus verliert |
im Fokus | Skript | Das Skript wird ausgeführt, wenn das Element den Fokus erhält |
Onkeydown | Skript | Das Skript wird ausgeführt, wenn die Taste gedrückt wird |
onkeypress | Skript | Das Skript wird ausgeführt, wenn die Taste gedrückt und losgelassen wird |
onkeyup | Skript | Das Skript wird ausgeführt, wenn der Schlüssel losgelassen wird |
onclick | Skript | Das Skript wird ausgeführt, wenn Sie mit der Maus klicken |
ondblclick | Skript | Das Skript wird ausgeführt, wenn Sie mit der Maus doppelklicken |
onmousedown | Skript | Das Skript wird ausgeführt, wenn die Maustaste gedrückt wird |
onmousemove | Skript | Das Skript wird ausgeführt, wenn sich der Mauszeiger bewegt |
onmouseout | Skript | Das Skript wird ausgeführt, wenn der Mauszeiger ein Element verlässt |
onmouseover | Skript | Das Skript wird ausgeführt, wenn sich der Mauszeiger über ein Element bewegt |
onmouseup | Skript | Das Skript wird ausgeführt, wenn die Maustaste losgelassen wird |