Libros Urgentes

 
 
Recomienda este libro
 

JavaScript y DHTML

  • Goodman, Danny
  • ANAYA MULTIMEDIA
  • 704 páginas
  • Idioma: Español
  • ISBN: 8441523886 ISBN-13: 9788441523883
  • 1 edición (04/03/2008)
  • Entrega de 24 a 48 horas contra reembolso por agencia urgente*
    • 50,4€ ($68,46)
    • * Envío GRATIS en pedidos de más de 49€
 
 

En el ámbito de la Web 2.0, el JavaScript y el HTML dinámico se han convertido en la base indiscutible para diseñar páginas interactivas del lado del cliente. Con este entorno en mente, los desarrolladores Web pueden encontrarse con mucha frecuencia con los mismos tipos de dificultades.

Este libro ofrece soluciones para los problemas más comunes con JavaScript y DHTML. Distinguirá el código adecuado en cada ocasión y, cómo, por qué y cuándo funciona. Desde tareas simples, como manipular strings y validar fechas en JavaScript, hasta librerías enteras para demostrar tareas complejas, como el posicionamiento de elementos HTML, o la implementación de características Ajax en el cliente.

Aprenderá a escribir sus propios scripts y comprenderá cómo funcionan, independientemente de sus conocimientos previos. Es compatible con los últimos estándares W3C y navegadores, como Internet Explorer 7, Firefox 2, Safari y Opera 9.

Ahorra Con Agapea
"Compra "JavaScript y DHTML" junto a "Hipatia de Alejandría":

Por solo 65.4 € Gastos de envío gratis**

Introducción
Sobre el lector
Sobre los ejemplos
Qué contiene este libro
Navegadores
Convenciones
Código fuente
Utilización de los ejemplos

Capítulo 1. Cadenas
1.0. Introducción
1.1. Concatenar (unir) cadenas
1.2. Mejorar el rendimiento del manejo de cadenas
1.3. Acceder a subcadenas
1.4. Pasar de mayúsculas a minúsculas (o viceversa) una cadena
1.5. Comprobar la igualdad entre dos cadenas
1.6. Comprobar el contenido de cadenas sin utilizar expresionesregulares
1.7. Comprobar la contención de cadenas con expresiones regulares
1.8. Buscar y sustituir subcadenas
1.9. Utilizar caracteres especiales y de escape
1.10. Leer y escribir cadenas para cookies
1.11. Conversión entre valores Unicode y caracteres de cadena
1.12. Codificar y decodificar cadenas de URL
1.13. Codificar y decodificar cadenas en Base64

Capítulo 2. Números y fechas
2.0. Introducción
2.1. Pasar de números a cadenas
2.2. Comprobar la validez de un número
2.3. Comprobando la igualdad numérica
2.4. Redondear números en coma flotante
2.5. Formatear números para la presentación de textos
2.6. Pasar de decimal a hexadecimal (y viceversa)
2.7. Generar números pseudoaleatorios
2.8. Calcular funciones trigonométricas
2.9. Crear un objeto Date
2.10. Calcular una fecha pasada o futura
2.11. Calcular el número de días entre dos fechas
2.12. Validar una fecha

Capítulo 3. Vectores y objetos
3.0. Introducción
3.1. Crear un vector sencillo
3.2. Crear un vector multidimensional
3.3. Conversiones entre vectores y cadenas
3.4. Hacer algo con los elementos de un vector
3.5. Ordenar un vector sencillo
3.6. Combinar vectores
3.7. Dividir vectores
3.8. Crear un objeto personalizado
3.9. Simular una tabla hash para hacer búsquedas rápidasen vectores
3.10. Hacer algo con una propiedad de un objeto
3.11. Ordenar un vector de objetos
3.12. Personalizar el prototipo de un objeto
3.13. Convertir vectores y objetos personalizados en cadenas
3.14. Utilizar objetos para minimizar conflictos de nomenclatura

Capítulo 4. Variables, funciones y control del flujo
4.0. Introducción
4.1. Crear una variable en JavaScript
4.2. Crear una función con nombre
4.3. Anidar funciones con nombre
4.4. Crear una función anónima
4.5. Retrasar la llamada a una función
4.6. Ramificar la ejecución en base a condiciones
4.7. Controlar los errores del código con elegancia
4.8. Mejorar el rendimiento del script

Capítulo 5. Detección de funcionalidades en los navegadores
5.0. Introducción
5.1. Detectar el fabricante del navegador
5.2. Detectar la versión de un navegador antiguo
5.3. Detectar la versión de Internet Explorer
5.4. Detectar la versión de Mozilla
5.5. Detectar la versión de Safari
5.6. Detectar la versión de Opera
5.7. Detectar el sistema operativo del cliente
5.8. Soporte para la detección de objetos
5.9. Detectar el soporte para métodos o propiedades de objetos
5.10. Detectar el soporte para el estándar W3C DOM
5.11. Detectar el idioma escrito del navegador
5.12. Detección de la disponibilidad de las cookies
5.13. Definir enlaces específicos para un navegador o funcionalidad
5.14. Hacer pruebas en varias versiones de los navegadores

Capítulo 6. Administrar las ventanas del navegador
6.0. Introducción
6.1. Acostumbrarse a las limitaciones del control de la ventana del navegador
6.2. Establecer el tamaño de la ventana principal
6.3. Posicionar la ventana principal
6.4. Maximizar la ventana principal
6.5. Crear una nueva ventana
6.6. Traer una ventana al frente
6.7. Comunicarse con una nueva ventana
6.8. Comunicar una subventana con la ventana principal
6.9. Utilizar las ventanas modales y no modales de Internet Explorer
6.10. Simular una ventana de diálogo modal independientedel navegador
6.11. Simular una ventana mediante capas

Capítulo 7. Administrar varios marcos
7.0. Introducción
7.1. Crear un marco en blanco en una nueva estructura de marcos
7.2. Cambiar el contenido de un marco desde otro
7.3. Cambiar el contenido de varios marcos de una vez
7.4. Sustituir una estructura de marcos por una sola página
7.5. Cómo evitar ser 'enmarcado' por otro sitio
7.6. Asegurar que una página se carga con su estructura de marcos
7.7. Leer las dimensiones de un marco
7.8. Redimensionar marcos
7.9. Ajustar dinámicamente las especificaciones de la estructura de marcos

Capítulo 8. Formularios dinámicos
8.0. Introducción
8.1. Enviar el cursor al primer campo de texto
8.2. Validar campos de texto normales
8.3. Impedir el envío del formulario cuando no se supera la validación
8.4. Devolver el cursor a un campo cuando el dato no es válido
8.5. Utilizar un objeto de validación personalizado
8.6. Cambiar la acción de un formulario
8.7. Bloquear envíos desde la tecla Intro
8.8. Avanzar el foco en campos de texto mediante la tecla Intro
8.9. Enviar formularios pulsando la tecla Intro en cualquier cuadro de texto
8.10. Desactivar controles del formulario
8.11. Ocultar y mostrar controles de formulario
8.12. Permitir sólo números (o letras) en un cuadro de texto
8.13. Tabulación automática para cuadros de texto de longitud fija
8.14. Cambiar el contenido del elemento select
8.15. Copiar datos de formulario entre páginas

Capítulo 9. Gestión de eventos
9.0. Introducción
9.1. Nivelar los modelos de evento de IE y W3C
9.2. Iniciar un proceso tras la carga de la página
9.3. Agregar varios manejadores de eventos load
9.4. Determinar las coordenadas de un evento clic
9.5. Evitar que un evento active su comportamiento por defecto
9.6. Bloquear clic duplicados
9.7. Determinar qué elemento ha recibido un evento
9.8. Determinar qué botón del ratón se ha pulsado
9.9. Saber qué tecla alfanumérica se ha pulsado
9.10. Saber qué tecla no alfanumérica se ha pulsado
9.11. Determinar qué teclas modificadoras se han pulsado durante un evento
9.12. Determinar de dónde viene y hacia adónde va el cursor
9.13. Sincronizar sonidos y eventos

Capítulo 10. Técnicas de navegación por páginas
10.0. Introducción
10.1. Cargar una nueva página o enlace interno
10.2. Evitar que una página figure en el historial de navegación
10.3. Utilizar un elemento select para la navegación
10.4. Pasar datos entre páginas mediante cookies
10.5. Pasar datos entre páginas a través de marcos
10.6. Pasar datos entre páginas mediante URL
10.7. Crear un menú contextual (clic derecho)
10.8. Crear menús de navegación desplegables
10.9. Proporcionar menús de guía de navegación
10.10. Crear menús expansibles
10.11. Crear menús XML contráctiles

Capítulo 11. Gestionar hojas de estilo
11.0. Introducción
11.1. Asignar reglas de la hoja de estilo a un elemento de manera global
11.2. Asignar reglas de hoja de estilo a un subgrupo de elementos
11.3. Asignar reglas de hoja de estilo a un solo elemento
11.4. Importar hojas de estilo externas
11.5. Importar hojas de estilo específicas para un navegador o sistema operativo
11.6. Cambiar la hoja de estilos importadas tras la carga
11.7. Activar/Desactivar hojas de estilo
11.8. Conmutar entre hojas de estilo para un elemento
11.9. Sobrescribir una regla de hoja de estilo
11.10. Convertir contenido arbitrario en elementos con un estilo
11.11. Crear elementos centrados en el cuerpo
11.12. Leer los valores vigentes de las propiedades de la hojade estilo
11.13. Forzar el modo de compatibilidad con estándaresen los navegadores recientes

Capítulo 12. Efectos visuales para contenido estático
12.0. Introducción
12.1. Prealmacenar imágenes
12.2. Intercambiar imágenes (Rollovers)
12.3. Reducir las descargas de la imagen de rollover medianteJavaScript
12.4. Reducir las descargas de imágenes de rollover mediante CSS
12.5. Cambiar las dimensiones de las imágenes dinámicamente
12.6. Cambiar las propiedades del estilo del texto
12.7. Ofrecer al usuario opciones para el tamaño del texto del cuerpo
12.8. Crear estilos personalizados para los enlaces
12.9. Cambiar los colores y las imágenes de fondo de la página
12.10. Ocultar y mostrar elementos
12.11. Ajustar la transparencia de los elementos
12.12. Crear efectos visuales de transición
12.13. Dibujar gráficas en el elemento canvas

Capítulo 13. Posicionar elementos HTML
13.0. Introducción
13.1. Crear un elemento posicionable en el espacio del documento
13.2. Conectar un elemento posicionado con un elemento del cuerpo
13.3. Controlar el posicionamiento mediante una biblioteca DHTML JavaScript
13.4. Decidir entre los contenedores div y span
13.5. Ajustar el orden de apilamiento (orden Z) de un elemento posicionado
13.6. Centrar un elemento sobre otro elemento
13.7. Centrar un elemento en una ventana o marco
13.8. Determinar la ubicación de un elemento no posicionado
13.9. Crear una animación siguiendo una línea recta
13.10. Animar trazados de elementos circulares
13.11. Crear un elemento arrastrable
13.12. Desplazar el contenido de un div
13.13. Crear una barra de desplazamiento personalizada
13.14. Crear un control deslizador

Capítulo 14. Crear contenido dinámico
14.0. Introducción
14.1. Escribir contenido dinámico durante la carga de la página
14.2. Crear dinámicamente el contenido de una nueva página
14.3. Incluir contenido HTML externo
14.4. Embeber datos XML
14.5. Embeber los datos como objetos JavaScript
14.6. Transformar datos XML en tablas HTML
14.7. Transformar los objetos JavaScript en tablas HTML
14.8. Convertir un árbol XML en objetos JavaScript
14.9. Crear un elemento HTML nuevo
14.10. Crear contenido de texto para un elemento nuevo
14.11. Mezclar nodos de elemento y de texto
14.12. Insertar y rellenar un elemento iframe
14.13. Obtener una referencia a un objeto de elemento HTML
14.14. Hacer referencia a todos los elementos de una misma clase
14.15. Sustituir las partes del contenido del cuerpo
14.16. Eliminar contenido del cuerpo
14.17. Utilizar XMLHttpRequest para peticiones REST
14.18. Utilizar XMLHttpRequest en llamadas SOAP
14.19. Ordenar tablas dinámicas
14.20. Recorrer el árbol del documento
14.21. Capturar el contenido del documento

Capítulo 15. Aplicaciones de contenido dinámico
15.0. Introducción
15.1. Mostrar un aforismo aleatorio
15.2. Convertir una selección del usuario en un elementoarbitrario
15.3. Automatizar la acción de buscar y reemplazaren el contenido del cuerpo
15.4. Diseñar una página de contenido modificable por el usuario
15.5. Crear una presentación automática
15.6. Desplazar la página automáticamente
15.7. Saludar a los usuarios según el momento del día
15.8. Mostrar el número de días que faltan para Navidad
15.9. Mostrar un temporizador de cuenta atrás
15.10. Crear un selector de fechas de tipo calendario
15.11. Mostrar una animación de barra de progreso

Apéndice A. Valores de los caracteres en los eventos de teclado

Apéndice B. Valores de los códigos de las teclas del teclado

Apéndice C. Palabras reservadas de ECMAScript

Índice alfabético


 

Otros clientes que compraron JavaScript y DHTML, también compraron:

Inteligencia colectiva. Desarrollo de aplicaciones Web 2.0

Inteligencia Colectiva. Desarrollo De Aplicaciones Web 2.0

  • Segaran, Toby
  • 400 páginas
  • 37,70€($51,21)
Excel 2007. Los mejores trucos

Excel 2007. Los Mejores Trucos

  • Hawley, David; Hawley, Raina
  • 432 páginas
  • 30€($40,75)
Apache

Apache

  • Bowen, Rich; Coar, Ken
  • 352 páginas
  • 28,60€($38,85)
ActionScript 3.0

Actionscript 3.0

  • Moock, Colin
  • 1088 páginas
  • 65,80€($89,38)
 
 
 

Otros libros de JavaScript:

JavaScript. The Definitive Guide.

Javascript. The Definitive Guide.

  • Flanagan, David
  • 915 páginas
  • 48,18€($65,45)
JavaScript Pocket Reference

Javascript Pocket Reference

  • David Flanagan
  • 136 páginas
  • 10,48€($14,24)
JavaScript

Javascript

  • Powell, Thomas; Schneider, Fritz
  • 948 páginas
  • 33,86€($46)
Javascript Demystified

Javascript Demystified

  • Keogh, Jim
  • 350 páginas
  • 18,93€($25,71)
Creating Web Sites Bible

Creating Web Sites Bible

  • Crowder, Phillip; Crowder, David A.
  • 854 páginas
  • 36,65€($49,79)
 
 
*Para península. Tiempo estimado para días laborables.
**Oferta válida solo para envíos a España. Resto de destinos se aplicará un descuento de 4,95 €