| onclick | Al dar un clic con el botón izquierdo del ratón sobre un elemento |
| ondblclick | Dar doble clic sobre un elemento |
| onmousedown | Cualquier botón del ratón es presionado sobre un elemento |
| onmouseup | Se libera un botón del ratón sobre un elemento |
| onmouseover | Solo situar el ratón sobre un elemento |
| onmousemove | Mover el ratón |
| onmouseout | Es retirado el ratón de un elemento |
<a href="#" onclick="FUNCIÓN">VÍNCULO</a> <div onclick="FUNCIÓN">TEXTO</div> <h2 onclick="FUNCIÓN">Encabezado</h2> <pre onclick="FUNCIÓN">Código</pre>Los eventos del ratón pueden utilizarse para la creación de una infinidad de efectos, desde diferentes estilos del puntero, mensajes, menús personalizados para el clic derecho, etc., no se deben usar de forma indiscriminada para hacer saltar molestas alertas, principalmente con el evento onmouseover.
<a href="http://google.com"
onclick="alert('Este link te dirige a Google.com')">Google.com</a>
<a href="#"
onclick="javascript:if(confirm('Este link te dirige a Google.com'))
{parent.location='http://google.com'}else{''};">Google</a>
| onkeypress | Presionar una tecla del teclado y soltarla |
| onkeydown | Presionar una tecla del teclado y soltarla |
| onkeyup | Liberar una tecla |
<input type="text" value="onkeypress" onkeypress="alert('Haz soltado una tecla.')" />
<input type="text" value="onkeydown" onkeydown="alert('Haz presionado una tecla.')"/>
<input type="text" value="onkeyup" onkeyup="alert('Haz liberado una tecla.')"/>
<input type="text" value="" onfocus="value='Tengo el focus';style.backgroundColor='yellow';" onblur="value='Perdi el focus';style.backgroundColor='#ddd';" />
<body onload="saludo()" onunload="despedida()">
<script type="text/javascript">
function saludo() {alert('Bienvenido a la página de Javascript')}
function despedida() {alert('Gracias por tu visita')}
</script>
El evento onload es ampliamente utilizado por los programadores en el código de las páginas web, ya que su característica permite iniciar funciones que de usarlas de otra forma retardarían la velocidad de carga de la página. Es usado comúnmente para iniciar scripts, cargar imágenes grandes, películas flash, insertar iframes que cargan otras páginas, escribir vínculos de afiliados, etc. en todos los casos onload nos asegura que se muestra perfectamente al usuario el contenido de la página mientras de forma secundaria se van cargando los elementos adicionales que la componen.<body onload="funcion()">
<script type="text/javascript"> window.onunload=funcion(); </script>
<body onload="FUNCIÓN1();FUNCIÓN2();FUNCIÓN3()">
<script type="text/javascript">
function start() {FUNCIÓN1();FUNCIÓN2();FUNCIÓN3()}
window.onload = start;
</script>
<input type="text" value="onselect"
onselect="alert('Haz seleccionado texto')"/>
<input type="text" value="onchange" onchange="style.backgroundColor='red';" />