- VBScript 教程
- VBScript - 主页
- VBScript - 概述
- VBScript - 语法
- VBScript - 启用
- VBScript - 放置
- VBScript - 变量
- VBScript - 常量
- VBScript - 运算符
- VBScript - 决策
- VBScript - 循环
- VBScript - 事件
- VBScript - Cookie
- VBScript - 数字
- VBScript - 字符串
- VBScript - 数组
- VBScript - 日期
- VBScript 高级
- VBScript - 过程
- VBScript - 对话框
- VBScript - 面向对象
- VBScript - reg 表达式
- VBScript - 错误处理
- VBScript - 杂项语句
- VBScript 有用资源
- VBScript - 问题与解答
- VBScript - 快速指南
- VBScript - 有用的资源
- VBScript - 讨论
VBScript - 事件
什么是事件?
VBScript 与 HTML 的交互是通过用户或浏览器操作页面时发生的事件来处理的。当页面加载时,这是一个事件。当用户单击按钮时,该单击也是一个事件。事件的其他示例包括按任意键、关闭窗口、调整窗口大小等。开发人员可以使用这些事件来执行 VBScript 编码响应,这会导致按钮关闭窗口、向用户显示消息、验证数据以及几乎任何事件。可以想象发生的其他类型的反应。
事件是文档对象模型 (DOM) 的一部分,每个 HTML 元素都有一组特定的事件,这些事件可以触发 VBScript 代码。请阅读这个小教程以更好地理解HTML 事件参考。在这里,我们将通过一些示例来了解事件和 VBScript 之间的关系。
onclick 事件类型
这是最常用的事件类型,当用户单击鼠标左键时发生。您可以针对此事件类型进行验证、警告等。
例子
<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>
它将产生以下结果,当您单击 Hello 按钮时,将发生 onclick 事件,该事件将触发 sayHello() 函数。
onsubmit 事件类型
另一个最重要的事件类型是onsubmit。当您尝试提交表单时会发生此事件。因此,您可以针对此事件类型进行表单验证。单击“提交”按钮即可提交表单,将出现消息框。
单击“提交”按钮即可提交表单,将出现消息框。
例子
<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 和 onmouseout
这两种事件类型将帮助您使用图像甚至文本创建漂亮的效果。当您将鼠标移至任何元素上时,会发生 onmouseover 事件;当您将鼠标从该元素上移开时,会发生onmouseout事件。
例子
<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>
当您将鼠标悬停在文本框上以及将焦点从文本框和按钮上移开时,它将产生结果。
HTML 4 标准事件
此处列出了标准 HTML 4 事件供您参考。这里,script 表示要针对该事件执行的 VBScript 函数。
| 事件 | 价值 | 描述 |
|---|---|---|
| 变化 | 脚本 | 当元素更改时运行脚本 |
| 提交 | 脚本 | 提交表单时运行脚本 |
| 复位时 | 脚本 | 重置表单时运行脚本 |
| 模糊 | 脚本 | 当元素失去焦点时运行脚本 |
| 焦点 | 脚本 | 当元素获得焦点时运行脚本 |
| 按下按键 | 脚本 | 按下键时运行脚本 |
| 按键 | 脚本 | 按下并释放按键时运行脚本 |
| 按键启动 | 脚本 | 释放按键时运行脚本 |
| 单击时 | 脚本 | 单击鼠标时运行脚本 |
| 双击 | 脚本 | 鼠标双击时运行脚本 |
| 鼠标按下时 | 脚本 | 按下鼠标按钮时运行脚本 |
| 鼠标移动时 | 脚本 | 当鼠标指针移动时脚本运行 |
| 鼠标移出时 | 脚本 | 当鼠标指针移出元素时运行脚本 |
| 鼠标悬停时 | 脚本 | 当鼠标指针移到元素上时运行脚本 |
| 鼠标悬停时 | 脚本 | 释放鼠标按钮时运行脚本 |