Mar 232015
 

En muchos lenguajes de programación existe una función sleep() que permite suspender la ejecución del programa durante un cierto tiempo, sin consumir CPU. Habitualmente, esta función se utiliza en un bucle, a la espera de que cierto recurso necesario para continuar la ejecución esté disponible.

En javascript no existe la función sleep(), pero se puede utilizar setTimeout para programar la ejecución de una función al cabo de un cierto tiempo.

Seguir leyendo »

 Publicado por en 12:19 pm
Ene 032015
 

En otros artículos de este blog hemos examinado la manera de incorporar un mapa interactivo a una página web, utilizando el API de Google Maps o bien el API de HERE Maps.

Leaflet es una alternativa de código abierto perfectamente equiparable para poner un mapa interactivo en nuestra página, al que podemos añadir nuestras propias capas de información, ajustar su diseño, y adaptar a nuestras necesidades.

En este artículo ofrecemos una introducción a las características principales de Leaflet.

Seguir leyendo »

 Publicado por en 8:31 am
Dic 092014
 

La llegada de los teléfonos inteligentes que permiten navegar por internet ha supuesto un cambio en el modo de diseñar los sitios web. La mayoría de los nuevos diseños son “adaptables” (responsive), es decir, que cambian en función de las dimensiones del dispositivo en el que se visualizan.

Pero para muchos sitios web previamente existentes, el paso a un diseño “adaptable” no es trivial. De todos modos, hay algunas modificaciones que se pueden realizar sobre un diseño no-adaptable, que pueden mejorar su presentación en pantallas con resoluciones más pequeñas que aquellas para las que inicialmente habían sido diseñados.

Este artículo presenta una posible manera de realizar estos cambios en un sitio web no adaptable.

Seguir leyendo »

 Publicado por en 6:12 pm
Ene 112014
 

Por varias razones, es importante minimizar el tiempo que tardan las páginas de un sitio web en cargarse en un navegador. Por una parte, la valoración subjetiva del sitio mejora si su tiempo de respuesta es pequeño. Pero, además, los buscadores (y en concreto Google), tienen en cuenta este factor a la hora de decidir el posicionamiento del sitio.

Seguir leyendo »

 Publicado por en 10:09 am
Oct 022013
 

El API de Google Maps permite superponer a un mapa una serie de figuras geométricas para resaltar regiones. Las más complejas son los polígonos, que constan de un número variable áreas cerradas, cada una de ella definida por una serie de puntos.

Para casos más sencillos, se pueden utilizar rectángulos, o incluso círculos.

En este artículo vamos a examinar las posibilidades que ofrece el API de Google Maps para trabajar con rectángulos.

Seguir leyendo »

 Publicado por en 2:33 pm
Ago 082013
 

El compilador emscripten permite generar código javascript a partir de bytecodes LLVM.

Por otra parte, existen utilidades como llvm-gcc o clang, que convierten código C o C++ en bytecodes LLVM.

Esto permite realizar una conversión de código fuente C/C++ a código javascript.

En este artículo se explica el proceso a seguir para realizar esta conversión, mediante un ejemplo. Seguir leyendo »

 Publicado por en 12:04 pm
Jun 132013
 

En ocasiones, puede ser necesario realizar algún tipo de proceso cuando un usuario decide abandonar una de las páginas de nuestro sitio web. Por ejemplo, la página puede contener un formulario en el que el usuario ha realizado modificaciones. En este caso, es deseable presentar un aviso para preguntar al usuario si desea guardar las modificaciones, o descartarlas.

En este artículo explicamos la manera de capturar y procesar el evento de abandono de página mediante javascript.

Seguir leyendo »

 Publicado por en 8:19 am
May 182013
 

En un navegador con soporte para html5, es posible insertar un reproductor de vídeo utilizando el tag “<video>”. Además, podemos utilizar javascript para controlar el estado del reproductor. Esto incluye la posibilidad de cambiar el vídeo que está cargado, de manera que en nuestra página podemos incluir botones o enlaces para seleccionar mediante javascript el vídeo que queremos reproducir, sin necesidad de recargar la página.

En este artículo utilizamos y explicamos el procedimiento presentado originalemente en jsfiddle.net, para incluir esta funcionalidad en nuestra instalación de wordpress.

Seguir leyendo »

 Publicado por en 7:06 pm
Abr 052013
 

En otro artículo hemo visto cómo solicitar al servidor un fichero JSON utilizando la llamada jQuery “getJSON”.

Esta llamada se ejecuta en modo asíncrono, por lo que los datos leídos no están disponibles para el script que realiza la llamada a getJSON inmediatamente después de realizarla, sino algo más tarde.

En este artículo vamos a ver la manera de solucionar este inconveniente.

(Read this post in english)

Seguir leyendo »

 Publicado por en 9:43 am