8-3 ぁC

本節列出常用的事件,以供讀者寫程式時參考。

以下是常用的滑鼠事件的列表:

滑鼠事件說明
onMouseDown按下滑鼠按鍵
onMouseOver移動滑鼠游標
onMouseOut將滑鼠游標移出一個物件
onMouseUp釋放滑鼠按鍵
onClick單擊滑鼠按鍵
onDblClick雙擊滑鼠按鍵

以下是常用的鍵盤事件的列表:

鍵盤事件說明
onKeyDown按下鍵盤按鍵
onKeyPress保持按鍵在按下的狀態
onKeyUp釋放鍵盤按鍵

以下是常用的其他事件的列表:

事件名稱說明
onBlur一個物件失去焦點時
onError產生錯誤時
onFocus一個物件得到焦點時
onLoad網頁或物件完全載入時
onReset一個表單被重設時
onScroll網頁文件被捲上或捲下時
onSelect一個選單的選項被改變時
onSubmit一個表單被提交送出時

對於各種產生事件的物件,常用的相關性質如下:

產生事件之物件的性質說明
srcElement產生事件的物件或元素
type事件的類別
returnValue以此確認一個事件是否被取消
cancelBubble以此取消一個事件遞傳(event bubble)
clientX滑鼠游標相對於視窗的 X 座標
clientY滑鼠游標相對於視窗的 Y 座標
offsetX滑鼠游標相對於發送事件之物件的 X 座標
offsetY滑鼠游標相對於發送事件之物件的 Y 座標
button任一個被按下的滑鼠按鍵
altKey當 alt 按鍵被按下時,回傳 true
ctrlKey當 ctrl 按鍵被按下時,回傳 true
shiftKey當 shift 按鍵被按下時,回傳 true
keyCode回傳被按下之按鍵的 unicode

對於 event.button 隨滑鼠的按鍵不同而有不同的值,如下表:

event.button 的值說明
1滑鼠左鍵被按下
2滑鼠右鍵被按下
4滑鼠中鍵被按下


JavaScript 程式設計與應用:用於網頁用戶端