當用戶訪問一個網站時,他們會做一些事情,比如點擊文本、圖片和超連結、在上面懸停等等,這些都是JavaScript所說的事件的例子。
我們可以用JavaScript或VBScript編寫事件處理程序,並將這些事件處理程序指定爲事件標記屬性的值。XHTML1.0有一組類似的事件,可在HTML4.01規範中找到。
The <body> and <frameset> Level Events
只有兩個屬性可用於在文檔級別發生任何事件時觸發任何JavaScript或VBScript代碼。
Attribute | Value | Description |
---|---|---|
onload | Script | Script runs when a XHTML document loads. |
onunload | Script | Script runs when a XHTML document unloads. |
注意−這裡,腳本指的是VBScript或JavaScript的任何函數或代碼片段。
The <form> Level Events
以下六個屬性可用於在窗體級別發生任何事件時觸發任何JavaScript或VBScript代碼。
Attribute | Value | Description |
---|---|---|
onchange | Script | Script executes when the element changes. |
onsubmit | Script | Script executes when the form is submitted. |
onreset | Script | Script executes when the form is reset. |
onselect | Script | Script executes when the element is selected. |
onblur | Script | Script executes when the element loses focus. |
onfocus | Script | Script runs when the element gets focus. |
Keyboard Events
以下三個事件由鍵盤生成。這些事件在base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style和title元素中無效。
Attribute | Value | Description |
---|---|---|
onkeydown | Script | Script executes on key press. |
onkeypress | Script | Script executes on key press and release. |
onkeyup | Script | Script executes key release. |
Other Events
當滑鼠接觸到任何HTML標記時,都會生成以下七個事件。這些事件在base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style和title元素中無效。