當用戶訪問你的網站時,他們會做一些事情,比如點擊文本和圖片,給出連結,將滑鼠懸停在上面等等。這些都是JavaScript所說的事件的例子。
我們可以用Javascript或vbscript編寫事件處理程序,並將這些事件處理程序指定爲事件標記屬性的值。HTML 4.01規範定義了19個事件屬性,如下所示−
<body> and <frameset> Level Events
只有兩個屬性可用於在文檔級發生任何事件時觸發任何javascript或vbscript代碼。
Attribute | Value | Description |
---|---|---|
onload | script | Script runs when a HTML document loads |
onunload | script | Script runs when a HTML document unloads |
注意−這裡的腳本是指任何VBScript或JavaScript函數或代碼。
<form> Level Events
以下六個屬性可用於在窗體級別發生任何事件時觸發任何javascript或vbscript代碼。
Attribute | Value | Description |
---|---|---|
onchange | script | Script runs when the element changes |
onsubmit | script | Script runs when the form is submitted |
onreset | script | Script runs when the form is reset |
onselect | script | Script runs when the element is selected |
onblur | script | Script runs 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 runs when key is pressed |
onkeypress | script | Script runs when key is pressed and released |
onkeyup | script | Script runs when key is released |
Other Events
當滑鼠接觸到任何HTML標記時,會生成以下7個事件。這些事件在base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style和title元素中無效。