SlideShare una empresa de Scribd logo
JavaScript
Clase7popu
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
<title>Ejemplo de código JavaScript en el propio
documento</title>
<script type="text/javascript">
function mifuncion(){alert();}
</script>
</head>
<body>
<p><button onclick="mifuncion();">soy un
boton</button></p>
</body>
</html>
Tipos de Variables
Números
Cadenas de caracteres
Booleanos
Objetos
Nulos
Indefinidas
No numérico
Numeros
Son datos numéricos que se asignan con el
número en cuestión
<script>
var numero = 33;
</script>
Ejemplo 1:
var numero = 5;
++numero;
alert(numero);
Ejemplo2:
var numero = 5;
numero = numero + 1;
alert(numero);
var numero = 5;
numero = numero - 1;
alert(numero);
Matemáticos
JavaScript permite realizar manipulaciones
matemáticas sobre el valor de las variables
numéricas. Los operadores definidos son: suma
(+), resta (-), multiplicación (*) y división (/)
var numero1 = 10;
var numero2 = 5;
resultado = numero1 / numero2;
// resultado = 2
resultado = 3 + numero1;
// resultado = 13
resultado = numero2 – 4;
// resultado = 1
resultado = numero1 * numero 2;
// resultado = 50
Clase7popu
Cadenas de caracteres
Son datos de texto y deben estar delimitados
por comillas simples o dobles, pueden incluir
caracteres especiales cómo ' (comilla) "
(comilla doble), n (salto de línea), t
(tabulador)...
<script>
var cadena = "Hola mundo";
</script>
Booleanos
Booleanos
Son datos de bool, sus valores significan
verdadero (true) y falso (false).
<script>
var valor = true;
</script>
Objetos
<script>
var obj = new Image();
</script>
Nulos
Són datos vacios, se producen cuando se ha
definido u
<script>
var valorNulo = null;
</script> na variable como null para borrarla
Indefinidas
Són variables que ahún no han sido asignadas
con el operador de asignación (=).
<script>
var var1, var2, var3;
</script>
Arrays
Un array es una colección de variables, que
pueden ser todas del mismo tipo o cada una de
un tipo diferente.
Ejemplo sencillo: aplicación que necesita
manejar los días de la semana, se crear siete
variables :
var dia1 = "Lunes";
var dia2 = "Martes";
...
var dia7 = "Domingo";
Aunque el código anterior no es incorrecto, sí que es poco
eficiente y complica en exceso la programación
var dias = ["Lunes", "Martes", "Miércoles", "Jueves",
"Viernes", "Sábado", "Domingo"];
dias = new Array ('lunes', 'martes', 'miercoles', 'jueves', 'vi
ernes', 'sabado', 'domingo');
var diaSeleccionado = dias[0]; // lunes
var otroDia = dias[5]; // "Sábado"
Funciones útiles para cadenas de texto
• length, calcula la longitud de una cadena de
texto (el número de caracteres que la forman)
var mensaje = "Hola Mundo";
var numeroLetras = mensaje.length;
• +, se emplea para concatenar varias cadenas
de texto
var mensaje1 = "Hola";
var mensaje2 = "Mundo";
var mensaje = mensaje1 + mensaje2;
• Los espacios en blanco se pueden añadir al
final o al principio de las cadenas y también se
pueden indicar forma explícita:
var mensaje1 = "Hola";
var mensaje2 = "Mundo";
var mensaje = mensaje1 + " " + mensaje2;
• toUpperCase(), transforma todos los
caracteres de la cadena a sus
correspondientes caracteres en mayúsculas:
var mensaje1 = "Hola";
var mensaje2 = mensaje1.toUpperCase();
• toLowerCase(), transforma todos los
caracteres de la cadena a sus
correspondientes caracteres en minúsculas:
• charAt(posicion), obtiene el carácter que se
encuentra en la posición indicada:
var mensaje = "Hola";
var letraa = mensaje.charAt(0);
var letrab = mensaje.charAt(2);
• indexOf(caracter), calcula la posición en la que se
encuentra el carácter indicado dentro de la
cadena de texto. Si el carácter se incluye varias
veces dentro de la cadena de texto, se devuelve
su primera posición empezando a buscar desde la
izquierda. Si la cadena no contiene el carácter, la
función devuelve el valor -1
var mensaje = "Hola";
var posa = mensaje.indexOf('a');
var posb = mensaje.indexOf('b');
• substring(inicio, final), extrae una porción de
una cadena de texto. El segundo parámetro es
opcional. Si sólo se indica el
parámetro inicio, la función devuelve la parte
de la cadena original correspondiente desde
esa posición hasta el final:
var mensaje = "Hola Mundo";
var porcion = mensaje.substring(2);
var porcion = mensaje.substring(5);
split(separador), convierte una cadena de texto
en un array de cadenas de texto. La función
parte la cadena de texto determinando sus
trozos a partir del carácter separador indicado:
var mensaje = "Hola Mundo, soy una cadena de
texto!";
var palabras = mensaje.split(" ");
Funciones útiles para arrays
length, calcula el número de elementos de un
array
var vocales = ["a", "e", "i", "o", "u"];
var numeroVocales = vocales.length;
Funciones
Cuando se desarrolla una aplicación compleja, es muy
habitual utilizar una y otra vez las mismas
instrucciones. Un script para una tienda de comercio
electrónico por ejemplo, tiene que calcular el precio
total de los productos varias veces, para añadir los
impuestos y los gastos de envío.
function nombre_funcion() {
...
}
• Las funciones más sencillas no necesitan ninguna
información para producir sus resultados. Sin
embargo, la mayoría de funciones de las
aplicaciones reales deben acceder al valor de
algunas variables para producir sus resultados.
• Las variables que necesitan las funciones se
llaman argumentos. Antes de que pueda
utilizarlos, la función debe indicar cuántos
argumentos necesita y cuál es el nombre de cada
argumento. Además, al invocar la función, se
deben incluir los valores que se le van a pasar a la
función. Los argumentos se indican dentro de los
paréntesis que van detrás del nombre de la
función y se separan con una coma (,).
function suma_y_muestra(primerNumero, segundoNumero) { ... }
function suma_y_muestra(primerNumero, segundoNumero) {
var resultado = primerNumero + segundoNumero;
alert("El resultado es " + resultado);
}
function calculaPrecioTotal(precio) {
var impuestos = 1.16;
var gastosEnvio = 10;
var precioTotal = ( precio * impuestos ) +
gastosEnvio;
}
Ámbito de las variables
El ámbito de una es la zona del programa en la
que se define la variable. JavaScript define dos
ámbitos para las variables: global y local.
function creaMensaje() {
var mensaje = “Mensaje de prueba”; }
creaMensaje();
alert(mensaje);
function creaMensaje() {
var mensaje = “Mensaje de prueba”;
alert(mensaje);
}
creaMensaje();
onload / onunload
• onload = script [CT]El evento onload ocurre
cuando el agente de usuario finaliza la carga de
una ventana o de todos los marcos de
un FRAMESET. Este atributo puede utilizarse con
los elementos BODY y FRAMESET
• onunload = script [CT]El evento onunload ocurre
cuando el agente de usuario elimina un
documento de una ventana o marco. Este
atributo puede utilizarse con los
elementos BODY yFRAMESET.
onclick / ondblclick
• onclick = script [CT]El evento onclick ocurre
cuando se hace clic con el dispositivo apuntador
sobre un elemento. Este atributo puede utilizarse
con la mayoría de los elementos
• ondblclick = script [CT]El evento ondblclick ocurre
cuando se hace doble clic con el dispositivo
apuntador sobre un elemento. Este atributo
puede utilizarse con la mayoría de los elementos.
onmousedown / onmouseup
• onmousedown = script [CT]El
evento onmousedown ocurre cuando el botón
del dispositivo apuntador se pulsa cuando está
encima de un elemento. Este atributo puede
utilizarse con la mayoría de los elementos
• onmouseup = script [CT]El
evento onmouseup ocurre cuando el botón del
dispositivo apuntador se suelta cuando está
encima de un elemento. Este atributo puede
utilizarse con la mayoría de los elementos.
onmouseover / onmousemove/
onmouseout
• onmouseover = script [CT]El
evento onmouseover ocurre cuando el dispositivo
apuntador se sitúa sobre un elemento. Este atributo
puede utilizarse con la mayoría de los elementos
• onmousemove = script [CT]El
evento onmousemove ocurre cuando el dispositivo
apuntador se mueve mientras está sobre un elemento.
Este atributo puede utilizarse con la mayoría de los
elementos.
• onmouseout = script [CT]El evento onmouseout ocurre
cuando el dispositivo apuntador se aparta de un
elemento. Este atributo puede utilizarse con la mayoría
de los elementos.
onfocus / onblur
• onfocus = script [CT]El evento onfocus ocurre cuando el
foco se dirige hacia un elemento, ya sea con el
dispositivo apuntador o por navegación con tabulador.
Este atributo puede utilizarse con los siguientes
elementos: A, AREA, LABEL, INPUT, SELECT, TEXTAREA y
BUTTON
• onblur = script [CT]El evento onblur ocurre cuando el
elemento pierde el foco ya sea con el dispositivo
apuntador o por navegación con tabulador. Puede
utilizarse con los mismos elementos que onfocus
onkeypress / onkeydown / onkeyup
• onkeypress ocurre cuando se pulsa y se suelta
una tecla encima de un elemento. Este atributo
puede utilizarse con la mayoría de los elementos
• onkeydown = script [CT]El
evento onkeydown ocurre cuando se pulsa una
tecla encima de un elemento. Este atributo
puede utilizarse con la mayoría de los elementos
• onkeyup = script [CT]El evento onkeyup ocurre
cuando una tecla se suelta encima de un
elemento. Este atributo puede utilizarse con la
mayoría de los elementos.
onsubmit / onreset
• onsubmit = script [CT] El evento onsubmit ocurre
cuando se envía un formulario. Sólo se aplica al
elemento FORM
• onreset = script [CT]El evento onreset ocurre
cuando se reinicializa un formulario. Sólo se
aplica al elemento FORM.
onselect / onchange
• onselect = script [CT]El evento onselect ocurre
cuando un usuario selecciona texto de un campo
de texto. Este atributo puede utilizarse con los
elementos INPUT y TEXTAREA
• onchange = script [CT]El evento onchange ocurre
cuando un control pierde el foco de entrada y su
valor ha sido modificado después de que el foco
se dirigió hacia él. Este atributo se aplica a los
siguientes elementos: INPUT, SELECT y TEXTAREA.

Más contenido relacionado

PPTX
Thalia castro 1101
PPTX
Anyi amaya
PDF
Twig, el nuevo motor de plantillas de Drupal 8
PDF
Twig avanzado (sf2Vigo)
DOCX
Problemas propuestos2.0
PDF
PDF
Práctica Completa en Flash – ActionScript
Thalia castro 1101
Anyi amaya
Twig, el nuevo motor de plantillas de Drupal 8
Twig avanzado (sf2Vigo)
Problemas propuestos2.0
Práctica Completa en Flash – ActionScript

La actualidad más candente (11)

PPT
Introducción a la programación con Javascript. Clase 4
PPT
Programacion Netlogo
PPTX
Mod2ud2 1
PDF
Java script teoria
PDF
Curso iOS
PDF
Cómo domar SonataAdminBundle
PPTX
PDF
Practicas Visual Basic 6.0
PPTX
Unidad 5: Excepciones Ejercicio 4
PDF
Curso TDD Ruby on Rails #06: Mocks y stubs
PDF
DescripcióN De Codigo Y Interfaz
Introducción a la programación con Javascript. Clase 4
Programacion Netlogo
Mod2ud2 1
Java script teoria
Curso iOS
Cómo domar SonataAdminBundle
Practicas Visual Basic 6.0
Unidad 5: Excepciones Ejercicio 4
Curso TDD Ruby on Rails #06: Mocks y stubs
DescripcióN De Codigo Y Interfaz
Publicidad

Destacado (20)

DOCX
PROYECTO DE LAS COMUNIDADES DE APRENDIZAJE
PPTX
Risoterapia expocicion
PDF
Leistungsabrechnung unter verbundenen Unternehmen - Präsentation von Jörg Sau...
DOCX
Actividad 6
PPTX
Netiqueta n ayu (2)
PDF
Planificar con luz
PPTX
Uso de blogs en la Educación- Turra, Lucas.
PDF
Innova school-Design Thinking
PPTX
Informatica tarea2
PPTX
INFORMÁTICA
PDF
Tratamiento psicológico del trastorno obsesivo compulsivo
PPTX
Video juegos educativos
PPTX
Argentina trip
PPTX
Tom y sus locuras
PPT
Nuevas tendencias en_educacion
PPT
PPTX
Un sistema de pago electrónico es un sistema
PDF
Wipp mai
PPTX
Jose guaman villamarin
PDF
Zeitungen mobile - BDZV Conference
PROYECTO DE LAS COMUNIDADES DE APRENDIZAJE
Risoterapia expocicion
Leistungsabrechnung unter verbundenen Unternehmen - Präsentation von Jörg Sau...
Actividad 6
Netiqueta n ayu (2)
Planificar con luz
Uso de blogs en la Educación- Turra, Lucas.
Innova school-Design Thinking
Informatica tarea2
INFORMÁTICA
Tratamiento psicológico del trastorno obsesivo compulsivo
Video juegos educativos
Argentina trip
Tom y sus locuras
Nuevas tendencias en_educacion
Un sistema de pago electrónico es un sistema
Wipp mai
Jose guaman villamarin
Zeitungen mobile - BDZV Conference
Publicidad

Similar a Clase7popu (20)

PPTX
Java script operaciones
PPTX
Programacion basica
DOC
Separata java script
DOC
Introducción JavaScript
PPT
Samuel bailon sanchez
PPT
Samuel bailon sanchez
PPT
Samuel bailon sanchez
PPT
Samuel bailon sanchez
PPT
JavaScript programacion xdxdxdxdxdxdxd.ppt
PPT
Java script(diapositivas)
PDF
Javascript Básico
DOCX
Guía JavaScript
PPT
Clase09 java script
PDF
Tutorial Java Script
PPT
javascript.ppt
ODP
P web(21,'elementos de js')
PDF
Guia 12 js
PPTX
Mod2ud1 2
Java script operaciones
Programacion basica
Separata java script
Introducción JavaScript
Samuel bailon sanchez
Samuel bailon sanchez
Samuel bailon sanchez
Samuel bailon sanchez
JavaScript programacion xdxdxdxdxdxdxd.ppt
Java script(diapositivas)
Javascript Básico
Guía JavaScript
Clase09 java script
Tutorial Java Script
javascript.ppt
P web(21,'elementos de js')
Guia 12 js
Mod2ud1 2

Último (20)

PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Atencion prenatal. Ginecologia y obsetricia
Escuelas Desarmando una mirada subjetiva a la educación
Fundamentos_Educacion_a_Distancia_ABC.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
biología es un libro sobre casi todo el tema de biología
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Punto Critico - Brian Tracy Ccesa007.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Metodologías Activas con herramientas IAG
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula

Clase7popu

  • 3. <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Ejemplo de código JavaScript en el propio documento</title> <script type="text/javascript"> function mifuncion(){alert();} </script> </head> <body> <p><button onclick="mifuncion();">soy un boton</button></p> </body> </html>
  • 4. Tipos de Variables Números Cadenas de caracteres Booleanos Objetos Nulos Indefinidas No numérico
  • 5. Numeros Son datos numéricos que se asignan con el número en cuestión <script> var numero = 33; </script>
  • 6. Ejemplo 1: var numero = 5; ++numero; alert(numero); Ejemplo2: var numero = 5; numero = numero + 1; alert(numero);
  • 7. var numero = 5; numero = numero - 1; alert(numero); Matemáticos JavaScript permite realizar manipulaciones matemáticas sobre el valor de las variables numéricas. Los operadores definidos son: suma (+), resta (-), multiplicación (*) y división (/)
  • 8. var numero1 = 10; var numero2 = 5; resultado = numero1 / numero2; // resultado = 2 resultado = 3 + numero1; // resultado = 13 resultado = numero2 – 4; // resultado = 1 resultado = numero1 * numero 2; // resultado = 50
  • 10. Cadenas de caracteres Son datos de texto y deben estar delimitados por comillas simples o dobles, pueden incluir caracteres especiales cómo ' (comilla) " (comilla doble), n (salto de línea), t (tabulador)... <script> var cadena = "Hola mundo"; </script>
  • 12. Booleanos Son datos de bool, sus valores significan verdadero (true) y falso (false). <script> var valor = true; </script>
  • 13. Objetos <script> var obj = new Image(); </script>
  • 14. Nulos Són datos vacios, se producen cuando se ha definido u <script> var valorNulo = null; </script> na variable como null para borrarla
  • 15. Indefinidas Són variables que ahún no han sido asignadas con el operador de asignación (=). <script> var var1, var2, var3; </script>
  • 16. Arrays Un array es una colección de variables, que pueden ser todas del mismo tipo o cada una de un tipo diferente. Ejemplo sencillo: aplicación que necesita manejar los días de la semana, se crear siete variables : var dia1 = "Lunes"; var dia2 = "Martes"; ... var dia7 = "Domingo";
  • 17. Aunque el código anterior no es incorrecto, sí que es poco eficiente y complica en exceso la programación var dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"]; dias = new Array ('lunes', 'martes', 'miercoles', 'jueves', 'vi ernes', 'sabado', 'domingo'); var diaSeleccionado = dias[0]; // lunes var otroDia = dias[5]; // "Sábado"
  • 18. Funciones útiles para cadenas de texto • length, calcula la longitud de una cadena de texto (el número de caracteres que la forman) var mensaje = "Hola Mundo"; var numeroLetras = mensaje.length;
  • 19. • +, se emplea para concatenar varias cadenas de texto var mensaje1 = "Hola"; var mensaje2 = "Mundo"; var mensaje = mensaje1 + mensaje2;
  • 20. • Los espacios en blanco se pueden añadir al final o al principio de las cadenas y también se pueden indicar forma explícita: var mensaje1 = "Hola"; var mensaje2 = "Mundo"; var mensaje = mensaje1 + " " + mensaje2;
  • 21. • toUpperCase(), transforma todos los caracteres de la cadena a sus correspondientes caracteres en mayúsculas: var mensaje1 = "Hola"; var mensaje2 = mensaje1.toUpperCase(); • toLowerCase(), transforma todos los caracteres de la cadena a sus correspondientes caracteres en minúsculas:
  • 22. • charAt(posicion), obtiene el carácter que se encuentra en la posición indicada: var mensaje = "Hola"; var letraa = mensaje.charAt(0); var letrab = mensaje.charAt(2);
  • 23. • indexOf(caracter), calcula la posición en la que se encuentra el carácter indicado dentro de la cadena de texto. Si el carácter se incluye varias veces dentro de la cadena de texto, se devuelve su primera posición empezando a buscar desde la izquierda. Si la cadena no contiene el carácter, la función devuelve el valor -1 var mensaje = "Hola"; var posa = mensaje.indexOf('a'); var posb = mensaje.indexOf('b');
  • 24. • substring(inicio, final), extrae una porción de una cadena de texto. El segundo parámetro es opcional. Si sólo se indica el parámetro inicio, la función devuelve la parte de la cadena original correspondiente desde esa posición hasta el final: var mensaje = "Hola Mundo"; var porcion = mensaje.substring(2); var porcion = mensaje.substring(5);
  • 25. split(separador), convierte una cadena de texto en un array de cadenas de texto. La función parte la cadena de texto determinando sus trozos a partir del carácter separador indicado: var mensaje = "Hola Mundo, soy una cadena de texto!"; var palabras = mensaje.split(" ");
  • 26. Funciones útiles para arrays length, calcula el número de elementos de un array var vocales = ["a", "e", "i", "o", "u"]; var numeroVocales = vocales.length;
  • 27. Funciones Cuando se desarrolla una aplicación compleja, es muy habitual utilizar una y otra vez las mismas instrucciones. Un script para una tienda de comercio electrónico por ejemplo, tiene que calcular el precio total de los productos varias veces, para añadir los impuestos y los gastos de envío. function nombre_funcion() { ... }
  • 28. • Las funciones más sencillas no necesitan ninguna información para producir sus resultados. Sin embargo, la mayoría de funciones de las aplicaciones reales deben acceder al valor de algunas variables para producir sus resultados. • Las variables que necesitan las funciones se llaman argumentos. Antes de que pueda utilizarlos, la función debe indicar cuántos argumentos necesita y cuál es el nombre de cada argumento. Además, al invocar la función, se deben incluir los valores que se le van a pasar a la función. Los argumentos se indican dentro de los paréntesis que van detrás del nombre de la función y se separan con una coma (,).
  • 30. function suma_y_muestra(primerNumero, segundoNumero) { var resultado = primerNumero + segundoNumero; alert("El resultado es " + resultado); }
  • 31. function calculaPrecioTotal(precio) { var impuestos = 1.16; var gastosEnvio = 10; var precioTotal = ( precio * impuestos ) + gastosEnvio; }
  • 32. Ámbito de las variables El ámbito de una es la zona del programa en la que se define la variable. JavaScript define dos ámbitos para las variables: global y local. function creaMensaje() { var mensaje = “Mensaje de prueba”; } creaMensaje(); alert(mensaje);
  • 33. function creaMensaje() { var mensaje = “Mensaje de prueba”; alert(mensaje); } creaMensaje();
  • 34. onload / onunload • onload = script [CT]El evento onload ocurre cuando el agente de usuario finaliza la carga de una ventana o de todos los marcos de un FRAMESET. Este atributo puede utilizarse con los elementos BODY y FRAMESET • onunload = script [CT]El evento onunload ocurre cuando el agente de usuario elimina un documento de una ventana o marco. Este atributo puede utilizarse con los elementos BODY yFRAMESET.
  • 35. onclick / ondblclick • onclick = script [CT]El evento onclick ocurre cuando se hace clic con el dispositivo apuntador sobre un elemento. Este atributo puede utilizarse con la mayoría de los elementos • ondblclick = script [CT]El evento ondblclick ocurre cuando se hace doble clic con el dispositivo apuntador sobre un elemento. Este atributo puede utilizarse con la mayoría de los elementos.
  • 36. onmousedown / onmouseup • onmousedown = script [CT]El evento onmousedown ocurre cuando el botón del dispositivo apuntador se pulsa cuando está encima de un elemento. Este atributo puede utilizarse con la mayoría de los elementos • onmouseup = script [CT]El evento onmouseup ocurre cuando el botón del dispositivo apuntador se suelta cuando está encima de un elemento. Este atributo puede utilizarse con la mayoría de los elementos.
  • 37. onmouseover / onmousemove/ onmouseout • onmouseover = script [CT]El evento onmouseover ocurre cuando el dispositivo apuntador se sitúa sobre un elemento. Este atributo puede utilizarse con la mayoría de los elementos • onmousemove = script [CT]El evento onmousemove ocurre cuando el dispositivo apuntador se mueve mientras está sobre un elemento. Este atributo puede utilizarse con la mayoría de los elementos. • onmouseout = script [CT]El evento onmouseout ocurre cuando el dispositivo apuntador se aparta de un elemento. Este atributo puede utilizarse con la mayoría de los elementos.
  • 38. onfocus / onblur • onfocus = script [CT]El evento onfocus ocurre cuando el foco se dirige hacia un elemento, ya sea con el dispositivo apuntador o por navegación con tabulador. Este atributo puede utilizarse con los siguientes elementos: A, AREA, LABEL, INPUT, SELECT, TEXTAREA y BUTTON • onblur = script [CT]El evento onblur ocurre cuando el elemento pierde el foco ya sea con el dispositivo apuntador o por navegación con tabulador. Puede utilizarse con los mismos elementos que onfocus
  • 39. onkeypress / onkeydown / onkeyup • onkeypress ocurre cuando se pulsa y se suelta una tecla encima de un elemento. Este atributo puede utilizarse con la mayoría de los elementos • onkeydown = script [CT]El evento onkeydown ocurre cuando se pulsa una tecla encima de un elemento. Este atributo puede utilizarse con la mayoría de los elementos • onkeyup = script [CT]El evento onkeyup ocurre cuando una tecla se suelta encima de un elemento. Este atributo puede utilizarse con la mayoría de los elementos.
  • 40. onsubmit / onreset • onsubmit = script [CT] El evento onsubmit ocurre cuando se envía un formulario. Sólo se aplica al elemento FORM • onreset = script [CT]El evento onreset ocurre cuando se reinicializa un formulario. Sólo se aplica al elemento FORM.
  • 41. onselect / onchange • onselect = script [CT]El evento onselect ocurre cuando un usuario selecciona texto de un campo de texto. Este atributo puede utilizarse con los elementos INPUT y TEXTAREA • onchange = script [CT]El evento onchange ocurre cuando un control pierde el foco de entrada y su valor ha sido modificado después de que el foco se dirigió hacia él. Este atributo se aplica a los siguientes elementos: INPUT, SELECT y TEXTAREA.