XHTML DINAMICO AVANZADO - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

XHTML DINAMICO AVANZADO

Description:

http://www.ajaxhispano.com/ajax-nuevo-acercamiento-aplicaciones-web.html ... Su efecto es el de detener la ejecuci n de un temporizador lanzado con setTimeout. ... – PowerPoint PPT presentation

Number of Views:77
Avg rating:3.0/5.0
Slides: 11
Provided by: ua83
Category:

less

Transcript and Presenter's Notes

Title: XHTML DINAMICO AVANZADO


1
  • XHTML DINAMICO AVANZADO
  • (AJAX Y DOM)

2
AJAX
  • Conceptos y fundamentos bĆ”sicos
  • Patrones de Ajax
  • Ejemplos prĆ”cticos.
  • LibrerĆ­as estĆ”ndares

3
BibliografĆ­a
  • Ajax in Practice
  • Visual Quickstart Guide CSS, DHTML, and Ajax,
    Fourth Edition
  • DHTML Utopia. Modern Web Design Using JavaScript
    DOM
  • Ajax Un Nuevo acercamiento a las Aplicaciones
    Web
  • http//www.ajaxhispano.com/ajax-nuevo-acercamiento
    -aplicaciones-web.html
  • El objeto XMLHttpRequest
  • http//www.programacionweb.net/articulos/articulo/
    ?num386

4
5Āŗ Ejemplo. Servicios y acciones
  • Disponemos de una base de datos Access,
    edificios.mdb, que contiene dos tablas Edificio y
    Unidad.
  • Crear una pĆ”gina HTML con dos desplegables, uno
    para los edificios y otro para las unidades de
    ese edificio. Al pulsar un edificio, se hace una
    llamada que consulta en un APS
  • Concepto de Servicios
  • Devolver cĆ³digo Javascript
  • Uso de tipos de eventos

http//127.0.0.1/ajax/ej5/index.html
5
6Āŗ Ejemplo. Mejorando el ejemplo anterior
  • El objetivo del ejercicio es mejorar el 5Āŗ
    ejercicio.
  • Consulta de los edificios desde la base de datos
  • ConversiĆ³n del fichero de HTML a ASP
  • Organizar cĆ³digo
  • Clase cXMLHttpRequest.js
  • acciones.js
  • GestiĆ³n en array de todos los objetos
    cXMLHttpRequest
  • Pasar un parĆ”metro a la funciĆ³n que gestiona lo
    que llega de la peticiĆ³n AJAX
  • Liberar todos los objetos
  • Concepto de bloqueos
  • ReutilizaciĆ³n de cĆ³digo

http//127.0.0.1/ajax/ej6/index.asp
6
7Āŗ Ejemplo. Noticias dinĆ”micas
  • Disponemos de una base de datos Access,
    noticias.mdb, que contiene una tabla con noticia.
  • Vamos a crear un tablĆ³n dinĆ”mico de
  • noticias en la pĆ”gina Plantilla HTML que se ha
    dejado como material.
  • Cada 10 segundos se escoge aleatoriamente una
    noticia y se actualiza en la secciĆ³n
    correspondiente de la pƔgina
  • Uso de temporizadores
  • ModificaciĆ³n de contenido en etiquetas

7
innerHTML (Javascript)
  • innerHTML sirve para "escribir" dentro de un
    elemento HTMLPor ejemplo, si tienes un div
    ltdiv id"pepe"gtlt/divgtPuedes utilizar este
    cĆ³digo para poner algo dentrodocument.getElemen
    tById('pepe').innerHTML 'Hola, soy yo'

8
setTimeout (Javascript)
  • Esta funciĆ³n crea un temporizador el cual dispara
    un reloj con los milisegundos que indicamos. Al
    cumplirse el tiempo indicado se ejecuta el cĆ³digo
    que le hayamos indicado.
  • var identificador setTimeout("expresiĆ³n-javascri
    pt",milisegundos)
  • La funciĆ³n devuelve un identificador cada vez que
    se ejecuta. Este nĆŗmero podemos almacenarlo en
    una variable para utilizarlo posteriormente en
    otros mƩtodos (por ejemplo clearTimeout()).

9
clearTimeout (Javascript)
  • Su efecto es el de detener la ejecuciĆ³n de un
    temporizador lanzado con setTimeout.
  • clearTimeout (identificador)

10
Generar un nĆŗmero aleatorio (ASP)
  • Randomize
  • Necesario antes de llamar a Rnd() para conseguir
    que los nĆŗmeros no se repitan.
  • Rnd(Ā )
  • Genera un nĆŗmero, pseudo aleatorio, entre 0 y 1.
  • Debe apoyarse en Randomize para evitar que se
    repita.
Write a Comment
User Comments (0)
About PowerShow.com