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()">