jueves, 28 de julio de 2005

Números primos

Este artículo muestra varias rutinas javascript relacionadas con los números primos.
Se tendrá en cuenta que los números primos solamente son divisibles por uno y por si mismos.
Además, se utilizará el operador %, módulo o resto, para determinar si un número
divide o no a otro, puesto que si el resultado de la operación % da cero es divisible y en otro caso no.


Utilizando las técnicas aquí empleadas usted podría, por ejemplo, desarrollar un script que
calculara los 123, los 405 o los 1000 primeros números primos. Anímese, será divertido.


Leer el artículo

salu2

miércoles, 20 de julio de 2005

Selección de idioma en página de inicio.

Cómo se puede hacer una página de inicio, con un selector de idioma (castellano/gallego), de forma que una vez se seleccione, mediante una cookie se mantenga en memoria esa selección, y el visitante, la próxima vez que acceda ya tiene esa opción definida y se redirecciona a la página con el idioma que ha elegido. La solución con su demostración aquí­.

Probar y descargar el script

salu2

lunes, 18 de julio de 2005

Ordenando arrays numericos.

Recordando un poco de matemáticas sabemos que una lista de números se está ordenado ascendentemente si cada número de la lista es menor o igual que el siguiente en la lista. De manera similar, una lista está ordenada descendentemente si cada número de la lista es mayor o igual que el siguiente en la lista.


La manera más cómoda de representar una lista de números en javascript es colocarlos en arrays.


Además, los arrays en javascript tienen dos métodos sort() y reverse() que ordenan los elementos del array.


Sin embargo, veremos que si aplicamos estos métodos a arrays con cadenas el comportamiento (ordenación) se corresponde con el esperado. Pero si el array consta de números aparecen las sorpresas.



AQUÍ LA SOLUCIÓN DEL PROBLEMA

salu2

sábado, 16 de julio de 2005

Mensaje de precarga de página

Del mismo modo que en flash existe la precarga de películas también podemos hacer algo similar en nuestras páginas de inicio. Esto es especialmente recomendable si nuestro servidor es algo lento (caso de algunos gratuitos) o si hay alguna imagen de gran tamaño que tarde bastante en cargarse.

Este script muestra un sencillo mensaje haciendo una llamada a la paciencia del visitante que desaparecerá cuando termine de cargarse toda la página. Aquí encontrarás la demo y el código necesario para poder usarlo en tus páginas.

Demo y código del script

salu2

viernes, 15 de julio de 2005

Validar Radio Buttons

Una sencilla función (validarRadioButtons()) permite comprobar que alguna de las opciones ha sido marcada.

Probar el script

salu2

Añadido script: GENERAR ALEATORIOS DE N CIFRAS

Script que genera aleatoriamente números naturales de N cifras.

PROBAR EL SCRIPT

salu2

Nueva versión de GENERAR ALEATORIAMENTE LISTA DE NÚMEROS

He modificado el script GENERAR ALEATORIAMENTE LISTA DE NÚMEROS evitando las innecesarias restricciones que tenía la primera versión. Ahora es mucho más potente.

Probar y bajar el script

salu2

jueves, 14 de julio de 2005

Pasar datos entre páginas html. Otro ejemplo.

El problema, planteado en un post del foro de Maestros de Web, es el siguiente: "desde una página 'index.html' se enlaza con otra 'capas.html' de tal manera que en ésta aparezca la/s capa/s que se indiquen mediante enlaces del tipo: 'capas.html?var1=a&var2=b...' (siendo a, b, c, d los nombres de las capas presentes en la segunda página).

Adicionalmente, se pedía que las capas pudieran hacerse visible o invisibles a voluntad del usuario, mediante la pulsación de un enlace.

Este artículo viene a complementar otro anterior LEER AQUÍ. Utilizaremos la misma técnica aplicándola a otro problema. Es decir, pasaremos información desde una primera página a otra a través de la dirección url (método GET). La segunda página procesará los datos y actuará en consecuencia.

Probar el script..

salu2

miércoles, 13 de julio de 2005

Versión PC de la CONSOLA JAVASCRIPT

Ya se puede descargar la versión para PC de la consola javascript on-line (CONSOLA JAVASCRIPT ON-LINE).
No será necesario estar conectado a la red para probar tus scripts.
Está en versión beta y que se distribuye gratuitamente bajo la licencia GPL. Espero sus comentarios.

PROBAR Y DESCARGAR CJS

salu2