- VBScript 教程
- VBScript - 首頁
- VBScript - 概述
- VBScript - 語法
- VBScript - 啟用
- VBScript - 放置
- VBScript - 變數
- VBScript - 常量
- VBScript - 運算子
- VBScript - 決策
- VBScript - 迴圈
- VBScript - 事件
- VBScript - Cookie
- VBScript - 數字
- VBScript - 字串
- VBScript - 陣列
- VBScript - 日期
- VBScript 高階
- VBScript - 過程
- VBScript - 對話方塊
- VBScript - 面向物件
- VBScript - 正則表示式
- 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 事件以供參考。此處,指令碼表示要針對該事件執行的 VBScript 函式。
| 事件 | 值 | 描述 |
|---|---|---|
| onchange | 指令碼 | 元素更改時執行指令碼 |
| onsubmit | 指令碼 | 提交表單時執行指令碼 |
| onreset | 指令碼 | 重置表單時執行指令碼 |
| onblur | 指令碼 | 元素失去焦點時執行指令碼 |
| onfocus | 指令碼 | 元素獲得焦點時執行指令碼 |
| onkeydown | 指令碼 | 按下鍵時執行指令碼 |
| onkeypress | 指令碼 | 按下並釋放鍵時執行指令碼 |
| onkeyup | 指令碼 | 釋放鍵時執行指令碼 |
| onclick | 指令碼 | 滑鼠單擊時執行指令碼 |
| ondblclick | 指令碼 | 滑鼠雙擊時執行指令碼 |
| onmousedown | 指令碼 | 按下滑鼠按鈕時執行指令碼 |
| onmousemove | 指令碼 | 滑鼠指標移動時執行指令碼 |
| onmouseout | 指令碼 | 滑鼠指標移出元素時執行指令碼 |
| onmouseover | 指令碼 | 滑鼠指標移到元素上時執行指令碼 |
| onmouseup | 指令碼 | 釋放滑鼠按鈕時執行指令碼 |
廣告