VBScript - Événements
Qu'est-ce qu'un événement?
L'interaction de VBScript avec HTML est gérée par des événements qui se produisent lorsque l'utilisateur ou le navigateur manipule une page. Lorsque la page se charge, c'est un événement. Lorsque l'utilisateur clique sur un bouton, ce clic est également un événement. D'autres exemples d'événements incluent l'appui sur n'importe quelle touche, la fermeture de la fenêtre, le redimensionnement de la fenêtre, etc. autre type de réponse imaginable.
Les événements font partie du modèle d'objet de document (DOM) et chaque élément HTML a un certain ensemble d'événements, qui peuvent déclencher du code VBScript. Veuillez suivre ce petit tutoriel pour une meilleure compréhension de la référence d'événements HTML . Ici, nous allons voir quelques exemples pour comprendre une relation entre Event et VBScript.
Type d'événement onclick
Il s'agit du type d'événement le plus fréquemment utilisé, qui se produit lorsqu'un utilisateur clique sur le bouton gauche de la souris. Vous pouvez mettre votre validation, avertissement, etc., contre ce type d'événement.
Exemple
<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>
Cela produira le résultat suivant, et lorsque vous cliquez sur le bouton Hello, l'événement onclick se produira qui déclenchera la fonction sayHello ().
type d'événement onsubmit
Un autre type d'événement le plus important est onsubmit . Cet événement se produit lorsque vous essayez d'envoyer un formulaire. Vous pouvez donc comparer la validation de votre formulaire à ce type d'événement. Le formulaire est soumis en cliquant sur le bouton Soumettre, la boîte de message apparaît.
Le formulaire est soumis en cliquant sur le bouton Soumettre, la boîte de message apparaît.
Exemple
<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 et onmouseout
Ces deux types d'événements vous aideront à créer de jolis effets avec des images ou même avec du texte. L' événement onmouseover se produit lorsque vous amenez votre souris sur un élément et le onmouseout se produit lorsque vous retirez votre souris de cet élément.
Exemple
<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>
Cela produira un résultat lorsque vous passez la souris sur la zone de texte et également lorsque vous éloignez le focus de la zone de texte et du bouton.
Événements standard HTML 4
Les événements HTML 4 standard sont répertoriés ici pour votre référence. Ici, le script indique une fonction VBScript à exécuter contre cet événement.
un événement | Valeur | La description |
---|---|---|
sur le changement | scénario | Le script s'exécute lorsque l'élément change |
onsubmit | scénario | Le script s'exécute lorsque le formulaire est soumis |
une réinitialisation | scénario | Le script s'exécute lorsque le formulaire est réinitialisé |
le flou | scénario | Le script s'exécute lorsque l'élément perd le focus |
onfocus | scénario | Le script s'exécute lorsque l'élément obtient le focus |
onkeydown | scénario | Le script s'exécute lorsque la touche est enfoncée |
onkeypress | scénario | Le script s'exécute lorsque la touche est enfoncée et relâchée |
onkeyup | scénario | Le script s'exécute lorsque la clé est relâchée |
sur clic | scénario | Le script s'exécute lorsqu'un clic de souris |
ondblclick | scénario | Le script s'exécute lorsqu'un double-clic de souris |
onmousedown | scénario | Le script s'exécute lorsque le bouton de la souris est enfoncé |
à la souris | scénario | Le script s'exécute lorsque le pointeur de la souris se déplace |
à la souris | scénario | Le script s'exécute lorsque le pointeur de la souris sort d'un élément |
onmouseover | scénario | Le script s'exécute lorsque le pointeur de la souris se déplace sur un élément |
onmouseup | scénario | Le script s'exécute lorsque le bouton de la souris est relâché |