HTML 4.0 Event Attributes
New to HTML 4.0 is the ability to let HTML events trigger actions in the browser, like starting a JavaScript when a user clicks on an HTML element. Below is a list of attributes that can be inserted into HTML tags to define event actions.
Window Events
Only valid in body and frameset elements.
| Attribute |
Value |
Description |
| onload |
script |
Script to be run when a document loads |
| onunload |
script |
Script to be run when a document unloads |
Form Element Events
Only valid in form elements.
| Attribute |
Value |
Description |
| onchange |
script |
Script to be run when the element changes |
| onsubmit |
script |
Script to be run when the form is submitted |
| onreset |
script |
Script to be run when the form is reset |
| onselect |
script |
Script to be run when the element is selected |
| onblur |
script |
Script to be run when the element loses focus |
| onfocus |
script |
Script to be run when the element gets focus |
Keyboard Events
Not valid in base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, and title elements.
| Attribute |
Value |
Description |
| onkeydown |
script |
What to do when key is pressed |
| onkeypress |
script |
What to do when key is pressed and released |
| onkeyup |
script |
What to do when key is released |
Mouse Events
Not valid in base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title elements.
| Attribute |
Value |
Description |
| onclick |
script |
What to do on a mouse click |
| ondblclick |
script |
What to do on a mouse double-click |
| onmousedown |
script |
What to do when mouse button is pressed |
| onmousemove |
script |
What to do when mouse pointer moves |
| onmouseout |
script |
What to do when mouse pointer moves out of an element |
| onmouseover |
script |
What to do when mouse pointer moves over an element |
| onmouseup |
script |
What to do when mouse button is released |
Attribute definitions
-
onload =
script [CT]
-
The onload event occurs when the user agent finishes loading a window or all frames within a FRAMESET. This attribute may be used with BODY and FRAMESET elements.
-
onunload =
script [CT]
-
The onunload event occurs when the user agent removes a document from a window or frame. This attribute may be used with BODY and FRAMESET elements.
-
onclick =
script [CT]
-
The onclick event occurs when the pointing device button is clicked over an element. This attribute may be used with most elements.
-
ondblclick =
script [CT]
-
The ondblclick event occurs when the pointing device button is double clicked over an element. This attribute may be used with most elements.
-
onmousedown =
script [CT]
-
The onmousedown event occurs when the pointing device button is pressed over an element. This attribute may be used with most elements.
-
onmouseup =
script [CT]
-
The onmouseup event occurs when the pointing device button is released over an element. This attribute may be used with most elements.
-
onmouseover =
script [CT]
-
The onmouseover event occurs when the pointing device is moved onto an element. This attribute may be used with most elements.
-
onmousemove =
script [CT]
-
The onmousemove event occurs when the pointing device is moved while it is over an element. This attribute may be used with most elements.
-
onmouseout =
script [CT]
-
The onmouseout event occurs when the pointing device is moved away from an element. This attribute may be used with most elements.
-
onfocus =
script [CT]
-
The onfocus event occurs when an element receives focus either by the pointing device or by tabbing navigation. This attribute may be used with the following elements: A, AREA, LABEL, INPUT, SELECT, TEXTAREA, and BUTTON.
-
onblur =
script [CT]
-
The onblur event occurs when an element loses focus either by the pointing device or by tabbing navigation. It may be used with the same elements as onfocus.
-
onkeypress =
script [CT]
-
The onkeypress event occurs when a key is pressed and released over an element. This attribute may be used with most elements.
-
onkeydown =
script [CT]
-
The onkeydown event occurs when a key is pressed down over an element. This attribute may be used with most elements.
-
onkeyup =
script [CT]
-
The onkeyup event occurs when a key is released over an element. This attribute may be used with most elements.
-
onsubmit =
script [CT]
-
The onsubmit event occurs when a form is submitted. It only applies to the FORM element.
-
onreset =
script [CT]
-
The onreset event occurs when a form is reset. It only applies to the FORM element.
-
onselect =
script [CT]
-
The onselect event occurs when a user selects some text in a text field. This attribute may be used with the INPUT and TEXTAREA elements.
-
onchange =
script [CT]
-
The onchange event occurs when a control loses the input focus
and its value has been modified since gaining focus. This attribute applies to the following elements: INPUT, SELECT, and TEXTAREA.
REF:
http://www.w3.org/TR/REC-html40/interact/scripts.html
http://www.w3schools.com/Html/html_eventattributes.asp
http://msdn.microsoft.com/en-us/library/ms533051.aspx