本節列出常用的事件,以供讀者寫程式時參考。以下是常用的滑鼠事件的列表:
滑鼠事件 說明 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 程式設計與應用:用於網頁用戶端