Copyright © tutorialspoint.com

# XHTML Events

When a user visit your website, they do things like click on text and images and given links, hover over things etc. These are examples of what JavaScript calls events.

We can write our event handlers in Javascript of vbscript and can specify these event handlers as a value of event tag attribute. The XHTML 1.0 has a similar set of events which is available in HTML 4.01 specification.

# <body> and <frameset> Level Events:

There are only two attributes which can be used to trigger any javascript or vbscript code when there is any event occurs on document level.

Attribute | Value | Description
--- | --- | ---
onload | script | Script runs when a XHTML document loads
onunload | script | Script runs when a XHTML document unloads

NOTE: Here script refer to any VBScript or JavaScript function or piece of code.

# <form> Level Events:

There are following six attributes which can be used to trigger any javascript or vbscript code when there is any event occurs on form level.

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

There are following three events which are generated by keyboard. These events are not valid in base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, and title elements.

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:

There following other 7 events which are generated by mouse when it comes in contact of any HTML tag. These events are not valid in base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title elements.

Attribute | Value | Description
--- | --- | ---
onclick | script | Script runs when a mouse click
ondblclick | script | Script runs when a mouse double-click
onmousedown | script | Script runs when mouse button is pressed
onmousemove | script | Script runs when mouse pointer moves
onmouseout | script | Script runs when mouse pointer moves out of an element
onmouseover | script | Script runs when mouse pointer moves over an element
onmouseup | script | Script runs when mouse button is released

Copyright © tutorialspoint.com