Evitar mensaje «… Internet Explorer debe volver a enviar la información»
0 (0)

El problema lo podemos reproducir al recargar una página web con un formulario a través de la función location.reload() de Javascript, después de haber enviado previamente dicho formulario. En esa situación nos encontramos con que Internet Explorer nos muestra el siguiente mensaje: «Para mostrar de nuevo esta página web, Internet Explorer debe volver a enviar la información que … Leer más

Cómo ver el código HTML generado con javascript, en IE y Firefox
0 (0)

Hoy en día es bastante frecuente la utilización de código Javascript para generar fragmentos de código html dinámicos en casi todas páginas web, ya sea mediante las funciones del DOM o a través de otros medios. Sin embargo, si el código Javascript es complejo, puede ser difícil ver qué es lo que estamos haciendo y … Leer más

Cómo abrir correctamente una nueva ventana (popup) con javascript
0 (0)

En este artículo veremos cómo abrir correctamente una ventana nueva o popup utilizando javascript. Aunque la mayoría de las webs que visitamos abren popups, sólo unas pocas de ellas lo hacen de la forma correcta, esto es, respetando los estándares html y las reglas básicas de accesibilidad. Es importante utilizar siempre código correctamente formado en … Leer más

Mover capas y otros elementos HTML con JavaScript utilizando el ratón
0 (0)

En este artículo vamos a ver cómo podemos mover objetos (capas, imágenes, etc) de una página web con el ratón utilizándo JavaScript y los eventos de ratón onmousedown, onmouseup y onmousemove del objeto document. Crearemos un ejemplo que consistirá en una sencilla página de prueba donde podremos mover una capa div pinchando con el ratón … Leer más

Introducción a Ajax (II)
0 (0)

En el artículo anterior vimos la forma de obtener el objeto XMLHTTP en la mayor parte de los navegadores para después crear nuestra primera aplicación Ajax. Sin embargo, a pesar de conseguir que la aplicación funcionase sin problemas, no comentamos nada acerca del funcionamiento de dicho objeto. A continuación vamos a ver detalladamente las principales … Leer más

Introducción a Ajax (I)
0 (0)

Para los que todavía no hayan oído hablar de Ajax, antes de nada vamos a explicar un poco por encima lo que es. Para empezar, Ajax es el acrónimo de "Asynchronous JavaScript And XML" (en español, JavaScript y XML asíncrono). Ajax es básicamente la combinación de varias de las tecnologías ya existentes como son XHTML, … Leer más

Funciones en Javascript
0 (0)

Una función en Javascript se define utilizando la palabra clave function seguida del nombre de la función y después de una lista de argumentos separados por comas y delimitados por paréntesis. La instrucción return nos permite especificar el valor de retorno para la función, aunque en Javascript no es obligatorio que una función tenga valor … Leer más

Programación orientada a objetos en Javascript (II). Herencia
0 (0)

En el artículo anterior aprendíamos a crear nuestra primera clase en Javascript y veíamos cómo crear sus métodos y propiedades de objeto. Sin embargo, no comentamos nada sobre un concepto fundamental en todos los lenguajes de programación orientada a objetos: la herencia. Existe más de una forma de implementar la herencia en Javascript. Aquí veremos … Leer más

Programación orientada a objetos en Javascript (I)
0 (0)

Javascript no es un lenguaje de Programación Orientada a Objetos propiamente dicho como Java, pero sí es un lenguaje de programación basado en objetos. Con Javascript no necesitamos programar creando objetos. Sin embargo, y sobre todo cuando tenemos muchas líneas de código, programar utilizando objetos ayuda a reutilizar el código más a menudo y de … Leer más

Gestión de errores en Javascript
0 (0)

Si utilizamos bastante Javascript en nuestras páginas, seguramente nos habremos encontrado en más de una ocasión con algún que otro error, aún después de haber probado nuestro código más de mil veces. A medida que aumenta el número de líneas de código también aumenta la probabilidad de que aparezcan este tipo de errores. Por esta … Leer más