domingo, 13 de marzo de 2016

Un test con valoraciones diferenciadas según la pregunta y respuesta

Esto es un test que puede servir de modelo para la realización de cualquiera otro.
La respuesta correcta o incorrecta de cada una de las preguntas puede ser valorada con la puntuación que el creador del test considere en función de su dificultad o importancia.

jueves, 10 de marzo de 2016

lunes, 22 de febrero de 2016

Arrays

Los arrays en JavaScript son utilizados para almacenar múltiples datos en una única variable.
Del contenido del capítulo JS Arrays W3Schools.

domingo, 21 de febrero de 2016

Un botón para un vínculo

Estamos acostumbrados a que los botones, en JavaSript, sirva para lanzar funciones que realicen lo que les hayamos programado.
Pero, por su estética, podemos emplear los botones como meros enlaces.

sábado, 20 de febrero de 2016

Cargar vínculo en un iframe

El uso de un iframe para mostrar contenido alojado en otro servidor es un recurso muy, muy empleado.
En este blog por ejemplo, siempre lo hago así.

viernes, 19 de febrero de 2016

Un criptograma

Hace tiempo que manipulé algunas hojas con código JavaScript para conseguir criptogramas interactivos.
Hoy me he vuelto a enredar ya con un poco más de conocimiento en la causa y he creado un nuevo criptograma con un código algo mejorado.
Este es el resultado:

jueves, 18 de febrero de 2016

Abrir vínculo en ventana nueva (2)

Hemos visto ya una solución a este tema.
Lo vimos en esta entrada.
Es la solución que estamos aplicando en todas las entradas.
Ahora proponemos otra.

miércoles, 17 de febrero de 2016

Los métodos Date()

Los métodos Date permiten establecer y obtener fechas (años, meses, días, horas, minutos, segundos, milisegundos).
Del contenido del capítulo JS Date Methods W3Schools.

lunes, 15 de febrero de 2016

Fechas y horas

El objeto Date permite trabajar con fechas (años, meses, días, horas, minutos, segundos, milisegundos).
Del contenido del capítulo JS Dates W3Schools.

domingo, 14 de febrero de 2016

Añadida una función al formReset()

Volviendo a los cuadrados mágicos...
He colocado el botón Borrar cuya misión es borrar los datos introducidos en los inputs.
Todo iba bien.

sábado, 13 de febrero de 2016

Eventos onmouseover, onmouseout

He querido que la celda de una tabla se colorease al pasar el cursor del ratón por encima.
He mirado el código en Internet y, al final, he encontrado esta solución.

viernes, 12 de febrero de 2016

Problemas con los caracteres del UTF-8

En la página web siempre hago una declaración del set de caracteres UTF-8 para el español.

<meta charset="UTF-8" />

No parecía que había ningún problema.

miércoles, 10 de febrero de 2016

sábado, 6 de febrero de 2016

Números

JavaScript tiene un único tipo de números.
Los números en JavaScript pueden ser con decimales o sin decimales.
Del contenido del capítulo JS Numbers W3Schools.

martes, 2 de febrero de 2016

domingo, 31 de enero de 2016

viernes, 29 de enero de 2016

Eventos

Los eventos de HTML son "cosas" que pasan a los elementos de HTML.
Cuando JavaScript es usado dentro de una página HTML, JavaScript reacciona ante estos eventos.
Del contenido del capítulo JS Events W3Schools.

jueves, 28 de enero de 2016

Scope

En JavaScript se denomina Scope a las posibilidades de acceso a las variables, objetos y funciones.
Del contenido del capítulo JS Scope W3Schools.

miércoles, 27 de enero de 2016

La letra del DNI (2)

Una vez publicada la entrada anterior, he estado observando y estudiando otros resultados.
En concreto quería incluir la posibilidad de que si alguien introduce un número que no es un número o que no tiene las ocho cifras reglamentarias, se mostrase un mensaje de error.

martes, 26 de enero de 2016

La letra del DNI (1)

¿Cómo funciona la letra del DNI?
Es un sencillo algoritmo que asigna una letra en función del resto que se obtiene al dividir el número de ocho cifras por 23.

sábado, 23 de enero de 2016

Abrir un vínculo en ventana nueva

Nos saltamos el orden habitual del recorrido por los ejercicios y actividades del W3School para comentar un recurso incorporado a este blog.
Se trata de abrir un vínculo en una ventana nueva que podemos dimensionar de manera independiente para cada caso.

viernes, 22 de enero de 2016

Punto y seguido

Toca hacer un poco de reflexión sobre lo publicado hasta el momento.
La verdad es que los ejercicios del W3Schools son algo repetitivos y sosos.
Bastante sosos.

miércoles, 20 de enero de 2016

Funciones

Una función es un bloque de código diseñado para realizar una determinada tarea.
Una función es ejecutada cuando algo la invoca. Le hace una llamada.
Del contenido del capítulo JS Functions del W3Schools.

martes, 19 de enero de 2016

martes, 12 de enero de 2016

Comentarios

Los comentarios de JavaScript se puede utilizar para explicar el código, y para que sea más legible.
También se pueden usar para evitar la ejecución , cuando se prueba código alternativo.
Del contenido del capítulo JS Comments del W3Schools.

lunes, 11 de enero de 2016

domingo, 10 de enero de 2016

Sintaxis

Un programa de computadora es una lista de las "instrucciones" para ser "ejecutados" por el ordenador.
En un lenguaje de programación, estas instrucciones de programa se llaman declaraciones.
JavaScript es un lenguaje de programación.
Las declaraciones de JavaScript están separados por punto y coma.
Del contenido del capítulo JS Syntax del W3Schools.

viernes, 8 de enero de 2016

Salida (output) en JavaScript

JavaScript puede mostrar información de cuatro formas distintas.
  • Escribiendo en una ventana emergente con window.alert().
  • Escribiendo en el propio documento HTML usando document.write().
  • También en el propio documento HTML con innerHTML.
  • O en la consola del navegador usando console.log().
Vamos a colocar en sendos iframes un ejemplo de cada caso para comprobar como funciona cada caso.

jueves, 7 de enero de 2016

¿Dónde va el código JS?

Tenemos tres posibilidades para escribir el código JavaScript.

1.- En el cuerpo del documento HTML. En el body.
2.- En la cabecera del documento HTML. En el head.
3.- En un archivo externo que tiene que guardarse con la extensión .js.

Vamos a colocar en sendos iframes un ejemplo de cada caso para comprobar que funciona correctamente.

viernes, 1 de enero de 2016

Objetivos

Como mejor se aprende es haciendo.
En el caso de los lenguajes de programación, también.
En este blog me propongo seguir paso a paso los ejemplos que se muestran en la excelente web de W3Shools
No pretendo superarla.
Creo que es un excelente recurso para aprender HTML, CSS, JavaScript...
Me propongo, únicamente, trabajar los ejemplos, traducir lo que sea necesario y hacer comentarios.
Ya veremos si es posible hacer las cosas desde las entradas del blog o tendremos que colocar casi siempre iframes que carguen páginas externas.
El recurso de W3Schools es muy bueno.
La posibilidad de editar el código directamente en línea y observar los resultados es genial.
Allí no puedo competir.
De todas formas, aconsejo hacer con un editor de texto plano (el bloc de notas por ejemplo, o el Notepad++ para Windows, el Gedit par Linux o el Coda para Mac) todos y cada uno de los ejemplos y probarlos en modo local.
La dificultad de cualquier lenguaje de programación es memorizar la sintaxis correcta en el orden correcto. Y esto solo se puede conseguir ejercitando mucho. Escribiendo todo el código una y otra vez. Una y otra vez...