Eventos. Ejemplos de Eventos Un click del mouse Carga de una imagen o página web Pasar el mouse por encima de un punto del documento Seleccionar un campo.

Slides:



Advertisements
Presentaciones similares
JavaScript.
Advertisements

Introducción a la programación (Clase 2)
Construcción de un juego con HTML 5 Rogelio Ferreira Escutia.
Fernando Alonso Blázquez Programación en páginas Web: JavaScript 04 de Marzo de 2004.
Introducción a JavaScript (js)
Scripting en el lado del Cliente
PROGRAMACIÓN CON VISUAL BASIC.
JavaScript Es una de las múltiples aplicaciones que han surgido para extender las capacidades del Lenguaje HTML. JavaScript es un lenguaje script orientado.
DISEÑO DE SITIOS WEB CON DREAMWEAVER 8.
INTRODUCCION A CSS.
DOM ( Document Object Model) Prof. Franklin Cedeño.
The new online platform. Menu maestro “Explorar”, filtro dinámico de contenido, diferenciado del resto de las opciones Contenido variable dependiendo.
Elementos de Computación - EC www. lip. uns. edu
Control de eventos con Javascript
Tutorial Informatica basica
Fundamentos de Javascript Desarrollo de Aplicaciones para Internet.
Buscar contenido de la WEB Subir archivos desde el PC local Open audio chat only Abrir ventana de chat de mensajería instantánea (modo de reducir al mínimo)
Capacitación de Herramientas para el Desarrollo WEB Modulo VI- Javascript Sesión #3 María Paz Coloma M.
Laboratorio 7 Paginas Dinámicas Universidad de Chile – Bachillerato Curso: Computación Cristian Wilckens Patricio Bahamondes Fecha: 28 de Mayo del 2010.
Personalización en diseño visual y comportamiento de la plantilla
DOM. DOM = Document Object Model Permite acceder y manipular las páginas XHTML DOM transforma los documentos XHTML en un conjunto de elementos llamados.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Javascript, DOM y Ajax.
Ingeniero Anyelo Quintero
MANUAL IESFACIL USUARIO TUTOR C/ Zamora Fuenlabrada MADRID
Estructura de Documento Atributos 1. Atributos Básicos id, class, style, title 2. Atributos para Internacionalización lang, xml:lang, dir 3. Atributos.
Capítulo III Diseñador de Formas. El diseñador de Formas (Form Designer) Herramientas de dos vias y su uso. Un ejemplo de herramientas de dos vías. Configurando.
Java Server Faces.
Jesús Fernández y Manuel Grijuela. Práctica módulo1. Nov’04 MÁSTER UNIVERSITARIO EN INFORMÁTICA APLICADA A LAS COMUNICACIONES MÓVILES (UNIVERSIDAD DE MÁLAGA)
Laboratorio 1 JavaScript.
Microsoft PowerPoint. Presentaciones Tema 3: PowerPoint Integrantes:
ENTORNO GRÁFICO DE VISUAL BASIC 2013
PHP TODO SOBRE PHP.
¿Qué son los formularios? Los formularios son posiblemente la herramienta más utilizada en Internet para obtener datos e información acerca de la gente.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Para crear un formulario tenemos varías opciones.
JavaScript Luis Zarza. JavaScript, Historia  Inicialmente se llamaba LiveScript  Lenguaje de guiones (script)  Respaldado por SUN en 1995: JavaScript.
Publicación de bases de datos Access en la web
Programación Web Unidad 4. Procesamiento del lado del cliente.
LUIS HERNÁN VARGAS ALVARADO EVERYONE WEB. EveryOneWeb es un servicio Web que te permite crear un sitio comercial o personal. El modo de construcción es.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
PROFESORA: LAURA PATRICIA PINTO PRIETO.  JavaScript es un lenguaje de programación interpretado que se encuentra dentro de una página web HTML. Un lenguaje.
Asesorías sitio web Introducción a JavaScript Ing. Tito Fernando Ale Nieto
Nombre del alumno: Ari Fernando Perón Limongi Grupo: 101 Materia: TIC Colegio de Bachilleres Plantel 20 Del Valle Matías Romero Un sitio web es una colección.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
MANUAL DE USO DE WORDPRESS NOMBRE: GUIDO GONZALEZ FECHA: 28/03/2015. CURSO: 1RO BACHILLERATO “C”
Tema: Hipervínculos en Office. ? Pero… ¿Qué es un Hipervínculo?
Navegadores web Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Manual de Wordpress Nombre: Nombre: Andy Orellana Fecha: Fecha: 01/04/2015 Curso: Curso: 1º de Bach. ¨A¨
Exámen final David viteri
Sitios WEB HTML Dreamweaver Interfaz Instructor: Adbeel Cabnal.
Capítulo 7: Validación de Formularios
Eventos. jQuery  Page 2 Los eventos son uno de los elementos más importantes en el desarrollo de aplicaciones web enriquecidas del lado del cliente,
Manual de usuari0 de Wordpress. Administración de Entradas Las entradas son noticias que se mostrarán en orden cronológico inverso en la página de inicio.
Anexo accesibilidad | SENADIS y Centro de Sistemas Públicos Observaciones Generales Este es un documento de evaluación de la accesibilidad del Sitio Web.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001: Ing. Juan Calderón Cisneros DOCENTE UNIVERSIDAD ECOTEC INFORMATICA APLICADA A NEGOCIOS (COM266)
Capacitación INIA Portal Web INIA Agosto Newsletter Creación de nuevas newsletter con interfaz de usuarios Edición de newsletter desde interfaz.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 5: JavaScript Ing. A. Lorena Ruhl Universidad Tecnológica Nacional Facultad.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Comandos Básicos de Microsoft Power Point
 2004 Prentice Hall, Inc. All rights reserved. Chapter 13 - Dynamic HTML: Object Model and Collections Outline 13.1 Introduction 13.2 Object Referencing.
Crear una presentación para la web.
Java Script. Como habilitar JavaScript en tu navegador
HTML. HTML 5 Características –Es una versión basada en HTML 4 –Manejo de la aplicación y multimedia. –Tags específicos para diferentes contenidos.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
DOM y HTML Dinámico. DOM El modelo de objeto de documento (DOM) Interfaz de programación para los documentos HTML y XML Facilita una representación estructurada.
JavaScript.
Introducción a la Programación Multimedial
Características básicas de HTML
Transcripción de la presentación:

Eventos

Ejemplos de Eventos Un click del mouse Carga de una imagen o página web Pasar el mouse por encima de un punto del documento Seleccionar un campo de un formulario Enviar un formulario XHTML Presionar una tecla

Modelos de Eventos Modelo Básico de Eventos Modelo de Eventos Estándar Modelo de Eventos de Internet Explorer

Modelo Básico de Eventos Cada elemento o etiqueta XHTML define su propia lista de posibles eventos

Modelo Básico de Eventos Cada elemento o etiqueta XHTML define su propia lista de posibles eventos Un mismo tipo de evento puede estar definido para varios elementos XHTML diferentes

Modelo Básico de Eventos Cada elemento o etiqueta XHTML define su propia lista de posibles eventos Un mismo tipo de evento puede estar definido para varios elementos XHTML diferentes Un mismo elemento XHTML puede tener asociados varios eventos diferentes

Modelo Básico de Eventos EventoDescripciónElementos para los que esta definido onblur Deseleccionar un elemento,,,,, onchange Deseleccionar un elemento que se ha modificado,, onclick Presionar y soltar el ratónTodos los elementos ondblclick Presionar dos veces seguidas con el ratónTodos los elementos onfocus Seleccionar un elemento,,,,, onkeydown Pulsar una tecla (sin soltar)Elementos de formulario y onkeypress Pulsar una teclaElementos de formulario y onkeyup Soltar una tecla pulsadaElementos de formulario y onload La página se ha cargado completamente

Modelo Básico de Eventos Evento DescripciónElementos para los que esta definido onmousedown Pulsar (sin soltar) un boton del ratónTodos los elementos onmousemove Mover el ratónTodos los elementos onmouseout El ratón sale de elemento (pasa por encima de otro elemento) Todos los elementos onmouseover El ratón entra en el elemento (pasa por encima del elemento) Todos los elementos onmouseup Soltar el botón que estaba pulsando en el ratónTodos los elementos onreset Inicializar el formulario onresize Se ha modificado el tamaño de la ventana del navegador onselect Seleccionar un texto, onsubmit Enviar el formulario onunload Se abandona la página

Manejadores de Eventos Como atributos de los elementos XHTML Como funciones Javascript externas Manejadores semánticos

Manejadores de Eventos como atributos XHTML Es el más sencillo y el menos profesional El código se incluye en un atributo del propio elemento

Manejadores de Eventos y la variable this Javascript define una variable especial llamada this que se crea automáticamente Se utiliza la variable this para referirse al elemento XTHML que provoca el evento

Manejadores de Eventos y la variable this Si no se utiliza la variable this Sección de contenidos...

Manejadores de Eventos y la variable this Si no se utiliza la variable this Sección de contenidos... Si se utiliza la variable this Sección de contenidos...

Manejadores de Eventos como Funciones Externas function mensaje() { alert('Que show'); } La variable this no puede ser utilizada por lo que hay que pasarla como parametro

Manejadores de Eventos Semánticos // Función externa function mensaje() { alert('que show'); } // Asignar la función externa al elemento window.onload = function() { document.getElementById("pinchable").onclick = mensaje; } // Elemento XHTML

Objeto event Javascript permite obtener información sobre el ratón y el teclado mediante el objeto event.

Objeto event Javascript permite obtener información sobre el ratón y el teclado mediante el objeto event. Internet Explorer considera este objeto como parte del objeto window

Objeto event Javascript permite obtener información sobre el ratón y el teclado mediante el objeto event. Internet Explorer considera este objeto como parte del objeto window El resto de los navegadores lo consideran como el único argumento que tienen las funciones manejadoras de eventos

Objeto event Todos los navegadores modernos, excepto IE, crean mágicamente y de manera automática un argumento que se pasa a la funcion manejadora.

Objeto event En IE: var evento = window.event

Objeto event En IE: var evento = window.event En el resto: function manejadorEventos(elEvento) { var evento = elEvento; }

Objeto event En todos los navegadores: function manejadorEventos(elEvento) { var evento = elEvento || window.event; }

Objeto event – Información sobre el Evento La propiedad type indica el tipo de evento producido var tipo = evento.type; El tipo de evento es igual al evento producido sin el prefijo on

Objeto event – Información de Teclado Evento keydown  Mismo comportamiento en todos: keycode : código interno de la tecla charcode : no definido

Objeto event – Información de Teclado Evento keypress  Internet Explorer keycode : código del caracter de la tecla pulsada charcode : no definido  Resto de Navegadores keycode : para las teclas normales, no definido. Para las teclas especiales, el código interno de la tecla charcode : para las teclas normales, el código del caracter de la tecla pulsada, para las teclas especiales, 0

Objeto event – Información de Teclado Evento keyup :  Mismo comportamiento keycode : código interno de la tecla charcode : no definido

Objeto event – Información de Teclado Las propiedades altKey, ctrlKey y shiftKey indican si alguna de esas teclas es pulsada durante el evento

Objeto event – Información de Teclado function manejador(elEvento) { var evento = elEvento || window.event; var caracter = evento.charCode || evento.keyCode; alert("Carácter: " + String.fromCharCode(caracter)); } document.onkeypress = manejador;

Objeto event – Información del Ratón La información más relevante es saber la posición del raton

Objeto event – Información del Ratón La información más relevante es saber la posición del raton Posición respecto a la pantalla del ordenador

Objeto event – Información del Ratón La información más relevante es saber la posición del raton Posición respecto a la pantalla del ordenador Posición respecto a la ventana del navegador

Objeto event – Información del Ratón La información más relevante es saber la posición del raton Posición respecto a la pantalla del ordenador Posición respecto a la ventana del navegador Posición respecto a la propia página XHTML

Objeto event – Información del Ratón Respecto al Navegador:  clientX  clientY Respecto a la Pantalla  screenX  screenY

Objeto event – Información del Ratón Respecto al XHTML (no IE):  pageX  pageY

Objeto event – Información del Ratón // Detectar si el navegador es Internet Explorer var ie = navigator.userAgent.toLowerCase().indexOf('msie')!=-1; if(ie) { coordenadaX = evento.clientX + document.body.scrollLeft; coordenadaY = evento.clientY + document.body.scrollTop; } else { coordenadaX = evento.pageX; coordenadaY = evento.pageY; } alert("Has pulsado el ratón en la posición: " + coordenadaX + ", " + coordenadaY + " respecto de la página web");