Modelo de objetos de documento



Documentos relacionados
Diseño de Aplicaciones Web: JavaScript Marzo de 2015 Diseño de Aplicaciones Web 1

JavaScript DOM. JavaScript - Jerarquía de Objetos. JavaScript - Jerarquía de Objetos. Jerarquía de Objetos del Navegador

HTML Dinámico: JavaScript. HTML Dinámico: JavaScript. Grupo de Ingeniería del Software. Departamento de Lenguajes y Sistemas Informáticos HTTP TCP/IP

Denominación: PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS WEB. Código: UF1305

AGRADECIMIENTOS INTRODUCCIÓN... 17

MÓDULO FORMATIVO MF0951_2 UNIDAD FORMATIVA UF1305

JavaScript: Eventos. Francisco J. Martín Mateos Carmen Graciani Diaz

El lenguaje JavaScript. Asignatura: Fonaments Cartografia i SIG Curso: 2006/07 Profesor: Toni Navarrete

PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS DURACIÓN 90 WEB.

BOM. Browser Object Model

<SCRIPT SRC='xxxxxxxxxx.js'> <!-- contenido alternativo al script //-->

El lenguaje JavaScript. Asignatura: Programació III Curso: 1999/2000 Profesor: Toni Navarrete

CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB (IFCD0110)

6º Unidad Didáctica. Javascript. Eduard Lara

1. Los lenguajes de marcas. - Características de los lenguajes de marcas.

UF1305: Programación con lenguajes de guion en páginas web

Tema 2: JavaScript. Lenguaje interpretado. 1. Introducción.

Lenguajes de Script. Qué son los Lenguajes de Script?

JavaScript. manual de referencia

LISTA DE EVENTOS JAVASCRIPT. (ON) CLICK, DBLCLICK, MOUSEOVER, MOUSEOUT, CHANGE, SUBMIT, KEYPRESS, ETC. (CU01159E)

JavaScript permite realizar scripts con ambos métodos de programación: secuencial y basada en eventos.

EVENTOS PRIMERA PARTE

Curso de JAVASCRIPT 3 / 3

JavaScript. Tema 3. Texto. Parte I: El núcleo del lenguaje. Interfaz básico con el navegador.

Ingeniería Web. Navegadores Web. Fernando Barraza A.

ANEXO I I. IDENTIFICACIÓN DEL CERTIFICADO DE PROFESIONALIDAD Denominación: Confección y Publicación de Páginas Web Código: IFCD0110 Familia

Certificado de Profesionalidad CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB [Nivel 2]

Trabajo para la asignatura Programación Orientada a Objetos junio, 2004 VISUAL BASIC SCRIPT. Enrique Martín Martín. Universidad de Salamanca

Desarrollo de Aplicaciones Web con PHP. Javier Enciso

Programación en Internet

Gestión de eventos y formularios en JavaScript.

JavaScript. El modelo de objetos. Tecnologías web 17. El modelo de objetos de JavaScript. Los objetos del navegador. Los objetos del navegador

JavaScript: Introducción

Curso de JavaScript Inicial. El directorio de cursos y clases particulares

HTML dinámico: Javascript

PROGRAMACION EN JAVASCRIPT

mope CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB

BOLETÍN OFICIAL DEL ESTADO

EVENTOS (II) : MODELO BÁSICO DE EVENTOS

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Aplicaciones Web. Aplicaciones Distribuidas

Diferencias con Java.

Índice INTRODUCCIÓN...13

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales

CONTROLES FORMULARIOS PRIMERA PARTE

FORMULARIOS JAVASCRIPT: EJEMPLOS DE DOCUMENT.FORMS Y ELEMENTS. ACCESO DIRECTO A FORMULARIOS Y CAMPOS CON ID Y NAME (CU01175E)

DISEÑO WEB CON HTML TECNICATURA DE REDES Y SOFTWARE PROGRAMACIÓN PARA REDES

BENEMERITA UNIVERSIDAD AUTONOMA DE PUEBLA

Curso de JavaScript y DOM Scripting para Desarrollo Web

UF1304: ELABORACIÓN DE PLANTILLAS Y FORMULARIOS.

Desarrollo de software

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COMPUTACIÓN

JERARQUÍA DE OBJETOS JAVASCRIPT. FORMS, ELEMENTS, IMAGES, LINKS. NAVIGATOR: USERAGENT, GEOLOCATION, ONLINE. (CU01170E)

Scripting en el cliente: Javascript. Tecnologías Web

JavaScript avanzado JUAN CARLOS CONDE RAMÍREZ WEB-TECHNOLOGIES

JavaScript para Hacking Web

Transcripción:

Departamento de Lenguajes y Sistemas Informáticos Modelo de objetos de documento Programación en Internet Curso 2004-2005 Índice Introducción Modelo de Netscape Cómo acceder a un formulario DLSI - Universidad de Alicante 1

Introducción Document Object Model (DOM) Permite acceder a los elementos HTML de un documento No confundir con los lenguajes de script Estándar de W3C Incompatibilidades entre distintos navegadores Navigator objects Jerarquía objectos Estructura documento Modelo de Netscape Modelo Objeto document Objeto history Objeto location Objeto navigator Objeto window DLSI - Universidad de Alicante 2

Modelo Objetos=propiedades+métodos+eventos Descendientes son propiedades y objetos a la vez Raíz: window (se puede eliminar) window.navigator.appname navigator.appname DLSI - Universidad de Alicante 3

Objeto document document BODY Propiedades: alinkcolor, bgcolor, fgcolor, linkcolor, vlinkcolor forms, images, title lastmodified, referrer Métodos: write, writeln Ejemplos: Objeto document document.html document-links.html DLSI - Universidad de Alicante 4

Eventos onabort, onblur, onchange, onclick, ondblclick, ondragdrop, onerror, onfocus, onkeydown, onkeypress, onkeyup, onload, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onmove, onreset, onresize, onselect, onsubmit, onunload onclick Eventos Se invoca al recibir un click el objeto onchange Se invoca al cambiar el valor o estado del control onblur y onfocus Salta al obtener (Focus) o perder (Blur) el enfoque el control correspondiente. DLSI - Universidad de Alicante 5

Cómo acceder a un formulario Tres formas: document.forms[n] document.forms[ miform ] document.miform Estructura general de acceso a un control: document.nform.ncontrol.propiedad Cómo acceder a un formulario Campos de verificación (checkbox) checked defaultchecked value Campos excluyentes (radio) checked defaultchecked value DLSI - Universidad de Alicante 6

Cómo acceder a un formulario Campos de texto y áreas de texto defaultvalue value Listas de selección: length options selected, text, value selectedindex Controles de formularios Ejemplos: document-check.html document-radio.html document-select.html DLSI - Universidad de Alicante 7

Array de URLs Métodos: Object history Back: página visitada anteriormente. Forward: siguiente página del histórico Go(n): ir a la página n del histórico Objeto location Contiene la URL del objeto window Propiedades: host, hostname, href, pathname, port, protocol, search Métodos: reload, replace DLSI - Universidad de Alicante 8

Objeto navigator Información sobre el navegador (el programa cliente) Propiedades: appcodename, appname, appversion, platform Ejemplos: Objeto navigator navigator.html con varios navegadores DLSI - Universidad de Alicante 9

Objeto window Ventana (BODY) o marco (FRAMESET) Propiedades: document, frames, history, location parent, self, top status (texto de la barra de estado de la ventana del navegador) parent, top Objeto window window frames[0] window window frames[1] top frames[0] frames[1] parent window window self DLSI - Universidad de Alicante 10

Objeto window Cada marco es un objeto window parent devuelve el objeto window padre en la jerarquía de objetos top devuelve el objeto window superior en la jerarquía de antecesores Para el objeto window raíz o principal, parent y top apuntan a sí mismo Útil para saber si hay marcos Métodos Objeto window alert(mensaje) confirm(mensaje) Ok(true)/Cancel(false) prompt(mensaje[, valorinicial]) close open(url, nombre[, características]) setinterval(expresión, milisegundos) settimeout(expresión, milisegundos) DLSI - Universidad de Alicante 11

Ejemplos: settimeout.html window.html Objeto window DLSI - Universidad de Alicante 12