32
HTML DOM EVENTS Montero García Pattzy Rosario

HTML DOM Events

Embed Size (px)

DESCRIPTION

Descripcion de algunos de los Eventos HTML

Citation preview

Page 1: HTML DOM Events

HTML DOM EVENTS

Montero García Pattzy Rosario

Page 2: HTML DOM Events

MOUSE EVENTSEventos del raton

Page 3: HTML DOM Events

ONCLICK

Se activa cuando el dispositivo apuntador hace clic sobre un elemento. Un clic se define como un MouseDown y MouseUp sobre la ubicación misma pantalla. La secuencia de estos eventos es:1. mousedown2. mouseup3. clic

1

Bubbles Cancelable

SI SI

Devuelve si o no un evento es un evento de

propagación

Devuelve si , si o no un evento puede impedirse

tener su acción por omisión.

Page 4: HTML DOM Events

<elemento onclick=“código_java_script">

elemento El atributo onclick se puede utilizar en todos los elementos HTML, EXCEPTO: <base>, <BDO>, MedlinePlus, <head>, <html>, <iframe>, <meta>, <param>, <script>, < style> y <title>.

código_java_script

Obligatorio. Especifica un código JavaScript que se ejecutará cuando se produzca el evento.

object.onclick=function(){código_java_script};

SintaxisHTML

JavaScript

Page 5: HTML DOM Events

EJE

MPLO

<html>

<head>

</head>

<body bgcolor="black">

<font color="white">

<h1> <b id='e1'>Instituto </b>

<b id='e2'>Tecnológico</b> <b id='e3'>de</b><b id='e4'> Oaxaca</b></h3>

</font>

<button type="button" onclick="document.getElementById('e1').style.color='orange';

document.getElementById('e2').style.color='#FFCC00';

document.getElementById('e3').style.color='#FFDB4D';

document.getElementById('e4').style.color='#FFFF00';

“>Cambiar color

</button>

</body>

</html>

Page 6: HTML DOM Events

ONMOUSEOVER 

Se activa cuando el dispositivo de puntero se mueve sobre un elemento

2

Bubbles Cancelable

SI Si

<elemento onmouseover=“código_java_script">

object. onmouseover =function(){código_java_script};

SintaxisHTML

JavaScript

Nota: El atributo onmouseover se puede utilizar en todos los elementos HTML, EXCEPTO: <base>, <BDO>, MedlinePlus, <head>, <html>, <iframe>, <meta>, <param>, <script>, < style> y <title>.

Page 7: HTML DOM Events

EJE

MPLO

<!DOCTYPE html>

<html>

<body>

<div onmouseover="mOver(this)" onmouseout="mOut(this)" style="background-color:#eeff00;width:120px;height:20px;padding:40px;">Aqui</div>

<script>

function mOver(obj)

{

obj.innerHTML="Evento Originado"

}

function mOut(obj)

{

obj.innerHTML="Aqui"

}

</script>

</body>

</html>

Page 8: HTML DOM Events

ONMOUSEDOWN

Se activa cuando el botón del dispositivo señalador se pulsa sobre un elemento

3

Bubbles Cancelable

SI Si

<elemento onmousedown=“código_java_script">

object.onmousedown=function(){código_java_script};

SintaxisHTML

JavaScript

Page 9: HTML DOM Events

ORDEN DE ACONTECIMIENTOS RELACIONADOS CON EL EVENTO botón izquierdo del ratón / centro:

onmousedown onmouseup onclick

botón derecho del ratón: onmousedown onmouseup OnContextMenu

Page 10: HTML DOM Events

EJE

MPLO

<!DOCTYPE html>

<html>

<head>

<script>

function myFunction(elmnt,clr)

{

elmnt.style.color=clr;

}

</script>

</head>

<body>

<p onmousedown="myFunction(this,'red')" onmouseup="myFunction(this,‘pink')">

Cambiar color al texto al posicionar puntero

</p>

</body>

</html>

Page 11: HTML DOM Events

ONMOUSEOUT 

Se activa cuando el dispositivo de puntero se mueve fuera de un elemento

4

Bubbles Cancelable

SI SI

<elemento onmouseout=“código_java_script">

object.onmouseout =function(){código_java_script};

SintaxisHTML

JavaScript

Nota: El atributo onmouseout se puede utilizar en todos los elementos HTML, EXCEPTO: <base>, <BDO>, MedlinePlus, <head>, <html>, <iframe>, <meta>, <param>, <script>, < style> y <title>.

Page 12: HTML DOM Events

EJE

MPLO

<!DOCTYPE html>

<html>

<head>

<script>

function bigImg(x)

{

x.style.height="138px";

x.style.width="672px";

}

function normalImg(x)

{

x.style.height="69px";

x.style.width="336px";

}

</script>

</head>

<body><img onmouseover="bigImg(this)" onmouseout="normalImg(this)" border="0" src="http://w3schools.com/images/w3schoolslogoNEW310113.gif" alt="Smiley" ><p>El bigImg function () se activa cuando el usuario mueve el puntero del ratón sobre la imagen.</p><p>El normalImg function () se activa cuando el puntero del ratón se mueve fuera de la imagen.</p></body></html>

Page 13: HTML DOM Events

ONMOUSEUP 

El evento onmouseup se produce cuando el usuario suelta el botón del ratón sobre un elemento.

5

Bubbles Cancelable

SI SI

<elemento onmouseup=“código_java_script">

object.onmouseup =function(){código_java_script};

SintaxisHTML

JavaScript

Nota: El atributo onmouseup se puede utilizar en todos los elementos HTML, EXCEPTO: <base>, <BDO>, MedlinePlus, <head>, <html>, <iframe>, <meta>, <param>, <script>, < style> y <title>.

Page 14: HTML DOM Events

ORDEN DE ACONTECIMIENTOS RELACIONADOS CON EL EVENTO botón izquierdo del ratón / centro:

onmousedown onmouseup onclick

botón derecho del ratón: onmousedown onmouseup OnContextMenu

Page 15: HTML DOM Events

EJE

MPLO

<!DOCTYPE html>

<html>

<head>

<script>

function lighton()

{

document.getElementById('myimage').src="http://www.w3schools.com/dhtml/bulbon.gif";

}

function lightoff()

{

document.getElementById('myimage').src="http://www.w3schools.com/dhtml/bulboff.gif";

}

</script>

</head>

<body><img id="myimage" onmousedown="lighton()" onmouseup="lightoff()" src="http://www.w3schools.com/dhtml/bulboff.gif" width="100" height="180" /><p>Haga clic y mantenga presionado para encender la luz!</p></body></html>

Page 16: HTML DOM Events

KEYBOARDEventos del Teclado

Page 17: HTML DOM Events

ORDEN DE ACONTECIMIENTOS RELACIONADOS CON EL EVENTO onkeydown

onkeypress

onkeyupEste orden de eventos sigue

los eventos de teclado

Page 18: HTML DOM Events

ONKEYPRESS

Se origina después de KeyDown, cuando una tecla del teclado se presiona.

6

Bubbles Cancelable

SI SI

<elemento onchange=“código_java_script">

object.onchange=function(){código_java_script};

SintaxisHTML

JavaScript

Page 19: HTML DOM Events

ONKEYDOWN

Se origina antes de pulsación de tecla, al pulsar una tecla en el teclado en el momento que se pulsa.

67

<elemento onkeydown=“código_java_script">

object.onkeydown=function(){código_java_script};

SintaxisHTML

JavaScript

Bubbles Cancelable

SI SI

Page 20: HTML DOM Events

EJE

MPLO

<html>

<head><title> Ejemplo de los eventos onKeyDown, onKeyPress y onKeyUp </title>

<script language=JavaScript>

function DisplayEvent(eventName) {

var myMessage = window.document.form1.textarea2.value;

myMessage = myMessage + eventName;

window.document.form1.textarea2.value = myMessage;

}

</script>

</head>

<body>

<FORM NAME=form1>

<TEXTAREA ROWS=15 COLS=40 NAME=“textarea1 “ onchange="DisplayEvent('onchange\n');"

onkeydown="DisplayEvent('onkeydown\n');" onkeypress="DisplayEvent('onkeypress\n');" onkeyup="DisplayEvent('onkeyup\n\n');"> </TEXTAREA> <TEXTAREA ROWS=15 COLS=40 NAME=textarea2> </TEXTAREA> <BR><BR> <INPUT TYPE="button" VALUE="Limpiar la Ventana de Eventos" NAME=button1 onclick="window.document.form1.textarea2.value=''"></FORM></body></html>

Page 21: HTML DOM Events

CA

PTU

RA

DE

PAN

TALLA

Page 22: HTML DOM Events

ONKEYUP

Se activa cuando una tecla del teclado se libera.

68

<elemento onkeyup=“código_java_script">

object.onkeyup =function(){código_java_script};

SintaxisHTML

JavaScript

Bubbles Cancelable

SI SI

Page 23: HTML DOM Events

EJE

MPLO

<!DOCTYPE html>

<html>

<head>

<script>

function writeMessage()

{

document.forms[0].mySecondInput.value=document.forms[0].myInput.value;

}

</script>

</head>

<body><p>El evento onkeyup se produce cuando la tecla del teclado una está en su camino hacia arriba.</p><form>Mensaje<br><input type="text" name="myInput" onkeyup="writeMessage()" size="20"><input type="text" name="mySecondInput" size="20"></form></body></html>

Page 24: HTML DOM Events

HTML FRAME/OBJECT

Page 25: HTML DOM Events

ONLOAD 

Se activa cuando el agente de usuario (Navegador) termina de cargar todo el contenido de un documento. Para los elementos, este se activa cuando el elemento de destino y todo su contenido ha terminado de cargar

9

Bubbles Cancelable

NO No

SintaxisHTML

JavaScript

<elemento onload=“código_java_script">

window.onload=function(){código_java_script};

Page 26: HTML DOM Events

EJE

MPLO

<!DOCTYPE html>

<html>

<head>

<script>

function myFunction()

{

alert(“Pagina Cargada");

}

</script>

</head>

<body onload="myFunction()">

<h1>Ejmplo de Carga</h1>

</body>

</html>

Page 27: HTML DOM Events

ONUNLOAD 

El evento onunload se produce una vez que una página se carga o se cierra la ventana.

onunload se produce cuando el usuario se desplaza fuera de la página (haciendo clic en un enlace, la presentación de un formulario, cierre la ventana del navegador, etc)

Nota: también se activará el evento unload cuando un usuario relaods la página (y el onload evento).

10

Bubbles Cancelable

NO No

<elemento onunload=“código_java_script">

window.onunload=function(){código_java_script};

SintaxisHTML

JavaScript

Etiquetas con las que funciona <body>, <frameset>

Page 28: HTML DOM Events

EJE

MPLO

<!DOCTYPE html>

<html>

<head>

<script>

function myFunction()

{

alert(“Ejemplo de W3Schools!");

}

</script>

</head>

<!--Puede no funcionar en algunos navegadores-->

<body onunload="myFunction()">

<h1>Bienvenidos a mi Página de inicio</h1>

<p>Cerrar esta ventana o presione F5 para recargar la página.</p>

</body>

</html>

Page 29: HTML DOM Events

HTML FORM

Page 30: HTML DOM Events

ONCHANGE - CAMBIAR 

Se activa cuando un control (ej.; input) pierde la entrada de foco y su valor ha sido modificado desde que obtuvo el enfoque

11

Nota:Para radiobuttons y casillas de verificación, el evento onchange ocurre cuando el estado de activación ha cambiado.

Bubbles Cancelable

SI No

<elemento onchange=“código_java_script">

object.onchange=function(){código_java_script};

SintaxisHTML

JavaScript

Page 31: HTML DOM Events

EJE

MPLO

<!DOCTYPE html>

<html>

<head>

<script>

function myFunction()

{

var x=document.getElementById("fname");

x.value=x.value.toUpperCase();

}

</script>

</head>

<body>

Palabra:<input type="text" id="fname" onchange="myFunction()">

<p>Al salir del campo de entrada, se activa una función que transforma la entrada de texto en mayúsculas.</p>

</body>

</html>