XHTML1.0 內建的事件
內建的事件是用來決定何時可以執行相對應的 Script 。
Window Events 視窗事件
| 事件 | 適用標籤 | 使用時機 | 範例敘述 |
| onload | body, frameset | 當瀏覽器載入一份網頁或框架資料時。 | <body onload="msg1()"> 當網頁讀取時呼叫函式msg1() |
| onunload | 當瀏覽器載入一份網頁或框架資料之後切換時。 | <body onunload="msg2()"> 當網頁切換時呼叫函式msg2() |
Form Element Events 表單事件
| 事件 | 適用標籤 | 使用時機 | 範例敘述 |
| onchange | input, select, textarea | 狀態改變時 | <select onchange="jump()"> 下拉清單項目改變時就執行函式jump() |
| onsubmit | type 非 submit 的 input 標籤 | 送出時 | <form onsubmit="msg()"> 送出時執行函式msg() |
| onreset | type 非 reset 的 input 標籤 | 重置時 | <form onreset="msg()"> 重置時執行函式msg() |
| onselect | type 是 text 或 password 的 input 標籤, textarea | 選取文字時 | <textarea onselect="msg()"> 選取文字時呼叫函式msg() |
| onblur | a, area, button, input, label, select, textarea | 離開焦點目標時 | <textarea onblur="msg()"> 文字區域中離開目標時呼叫函式msg() |
| onfocus | 取得焦點目標時 | <textarea onfocus="msg()"> 文字區域中取得目標時呼叫函式msg() |
Keyboard Events 鍵盤事件
| 事件 | 適用標籤 | 使用時機 | 範例敘述 |
| onkeydown | 所有的標籤, 除了applet, base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title | 按鍵按下未放開時 | <body onkeydown="msg()"> 按鍵按下未放開時呼叫函式msg() |
| onkeypress | 按鍵已經按下時 | <body onkeypress="msg()"> 按鍵已經按下時呼叫函式msg() |
|
| onkeyup | 按鍵放開時 | <body onkeyup="msg()"> 按鍵放開時呼叫函式msg() |
Mouse Events 滑鼠事件
| 事件 | 適用標籤 | 使用時機 | 範例敘述 |
| onclick | 所有的標籤, 除了applet, base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title | 點選時 | <img onclick="msg()"> 點選圖片時呼叫函式msg() |
| ondblclick | 點選兩下時 | <div ondblclick="msg()"> 點兩下時呼叫函式msg() |
|
| onmousedown | 按下時 | <div onmousedown="msg()"> | |
| onmousemove | 移動時 | <div onmousemove="msg()"> 滑鼠游標移動時呼叫函式msg() |
|
| onmouseover | 游標移到目標時 | <div onmouseover="msg()"> 滑鼠游標移到目標時呼叫函式msg() |
|
| onmouseout | 游標離開目標時 | <div onmouseout="msg()"> 滑鼠游標離開目標時呼叫函式msg() |
|
| onmouseup | 放開時 | <div onmouseup="msg()"> |




