XHTML - 事件



當用戶訪問網站時,他們會執行一些操作,例如點選文字、影像和超連結,懸停在某些內容上等等。這些都是 JavaScript 所稱的事件的例子。

我們可以在 JavaScript 或 VBScript 中編寫事件處理程式,並將這些事件處理程式指定為事件標籤屬性的值。XHTML 1.0 具有類似的事件集,這些事件在 HTML 4.01 規範中可用。

<body> 和 <frameset> 級別事件

只有兩個屬性可用於觸發任何 JavaScript 或 VBScript 程式碼,當文件級別發生任何事件時。

屬性 描述
onload 指令碼 XHTML 文件載入時執行指令碼。
onunload 指令碼 XHTML 文件解除安裝時執行指令碼。

注意 - 這裡,指令碼指的是 VBScript 或 JavaScript 的任何函式或程式碼片段。

<form> 級別事件

以下六個屬性可用於在表單級別發生任何事件時觸發任何 JavaScript 或 VBScript 程式碼。

屬性 描述
onchange 指令碼 元素更改時執行指令碼。
onsubmit 指令碼 提交表單時執行指令碼。
onreset 指令碼 重置表單時執行指令碼。
onselect 指令碼 選擇元素時執行指令碼。
onblur 指令碼 元素失去焦點時執行指令碼。
onfocus 指令碼 元素獲得焦點時執行指令碼。

鍵盤事件

以下三個事件由鍵盤生成。這些事件在 base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style 和 title 元素中無效。

屬性 描述
onkeydown 指令碼 按鍵時執行指令碼。
onkeypress 指令碼 按鍵並釋放時執行指令碼。
onkeyup 指令碼 釋放按鍵時執行指令碼。

其他事件

以下七個事件由滑鼠與任何 HTML 標籤接觸時生成。這些事件在 base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style 和 title 元素中無效。

屬性 描述
onclick 指令碼 滑鼠點選時執行指令碼。
ondblclick 指令碼 滑鼠雙擊時執行指令碼。
onmousedown 指令碼 按下滑鼠按鈕時執行指令碼。
onmousemove 指令碼 滑鼠指標移動時執行指令碼。
onmouseout 指令碼 滑鼠指標移出元素時執行指令碼。
onmouseover 指令碼 滑鼠指標移到元素上時執行指令碼。
onmouseup 指令碼 釋放滑鼠按鈕時執行指令碼。
廣告

© . All rights reserved.