Professional Documents
Culture Documents
Modelo bsico de
eventos
6.2.1. Tipos de eventos
En este modelo, cada elemento o etiqueta XHTML define su propia
lista de posibles eventos que se le pueden asignar. Un mismo tipo
de evento (por ejemplo, pinchar el botn izquierdo del ratn)
puede estar definido para varios elementos XHTML diferentes y un
mismo elemento XHTML puede tener asociados varios eventos
diferentes.
Deselecciona
r un elemento
onchange <input>, <select>, <textarea>
que se ha
modificado
Evento Descripcin Elementos para los que est definido
Pinchar y
onclick Todos los elementos
soltar el ratn
Pinchar dos
veces
ondblclick Todos los elementos
seguidas con
el ratn
Pulsar una
onkeydow
n
tecla (sin Elementos de formulario y <body>
soltar)
Soltar una
onkeyup Elementos de formulario y <body>
tecla pulsada
La pgina se
ha cargado
onload <body>
completamen
te
Pulsar (sin
onmouse soltar) un
down
Todos los elementos
botn del
ratn
Evento Descripcin Elementos para los que est definido
onmouse Mover el
move
Todos los elementos
ratn
El
ratn "sale" d
el elemento
onmouse
out
(pasa por Todos los elementos
encima de
otro
elemento)
El
ratn "entra"
en el
onmouse
over
elemento Todos los elementos
(pasa por
encima del
elemento)
Soltar el
botn que
onmouse
up
estaba Todos los elementos
pulsado en el
ratn
Inicializar el
formulario
onreset <form>
(borrar todos
sus datos)
Se ha
modificado el
onresize tamao de la <body>
ventana del
navegador
Evento Descripcin Elementos para los que est definido
Seleccionar
onselect <input>, <textarea>
un texto
Enviar el
onsubmit <form>
formulario
Se abandona
la pgina
onunload (por ejemplo <body>
al cerrar el
navegador)
Manejadores "semnticos".
</div>
...
</body>
Cuando el usuario pasa el ratn por encima del <div>, el color del
borde se muestra de color negro. Cuando el ratn sale del <div>, se
vuelve a mostrar el borde con el color gris claro original.
Seccin de contenidos...
</div>
Seccin de contenidos...
</div>
Seccin de contenidos...
</div>
function muestraMensaje() {
function resalta(elemento) {
switch(elemento.style.borderColor) {
case 'silver':
case '#c0c0c0':
elemento.style.borderColor = 'black';
break;
case 'black':
case '#000000':
elemento.style.borderColor = 'silver';
break;
Seccin de contenidos...
</div>
Mientras que Firefox almacena (en caso de que los cuatro bordes
coincidan en color) el valor black, Internet Explorer lo almacena
como black black black black y Opera almacena su representacin
hexadecimal #000000.
// Funcin externa
function muestraMensaje() {
document.getElementById("pinchable").onclick = muestraMensaje;
// Elemento XHTML
document.getElementById("pinchable");
document.getElementById("pinchable").onclick = ...
document.getElementById("pinchable").onclick = muestraMensaje;
document.getElementById("pinchable").onclick = muestraMensaje;
document.getElementById("pinchable").onclick = muestraMensaje();
window.onload = function() {
document.getElementById("pinchable").onclick = muestraMensaje;
window.onload = function() {
...
function resalta() {
// Cdigo JavaScript
window.onload = function() {
if(camposInput[i].type == "text") {
camposInput[i].onclick = resalta;
}
}
Ejercicio 14
A partir de la pgina web proporcionada, completar el cdigo
JavaScript para que: