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 ondblclick = script [CT] The ondblclick onmousedown = script [CT] The onmousedown onmouseup = script [CT] The onmouseup onmouseover = script [CT] The onmouseover onmousemove = script [CT] The onmousemove onmouseout = script [CT] The onmouseout 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 onkeydown = script [CT] The onkeydown onkeyup = script [CT] The onkeyup 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