Mostrando entradas con la etiqueta javascript. Mostrar todas las entradas
Mostrando entradas con la etiqueta javascript. Mostrar todas las entradas

lunes, 21 de mayo de 2012

Librerías javascript para crear gráficas


viernes, 11 de mayo de 2012

Seguir a - Scott Gonzalez

Scott Gonzalez es desarrollador líder en JQuery UI, la librería de JQuery para interfaces. También activo en Node.js y WHATWG.

http://scottgonzalez.com/

JSMAG - Buen blog sobre lo último de JavaScript

El blog sobre javascript imprescindible, para estar a la última. Novedades de plugins, artículos de autoridades del sector,...

www.jsmag.com

Por ejemplo he descubierto éste fantástico plugin turnjs, que permite reproducir el efecto de paso de páginas.

Concurso de mini programas en javascript de 1K

En el concurso js1k.com compiten script de javascript de no más de 1K. Surgió como una broma, pero desde su primera edición ha resultado en una gran cantidad de participantes, premios y "programillas" de gran calidad.

Un ejemplo es éste árbol de Navidad girando en 3D de Román Cortés.

O el flexi droid de la edición de 2011.

O todo un juego de plataformas:

O éste impresionante motor gráfico con efectos de dinámica:

lunes, 6 de febrero de 2012

SLF4J

La interfaz del sistema de logging contra la que se programa es: slf4j-api
Las implementaciones de esa interfaz son -> logback, slf4j-log4j,... Una vez al compilar, sólo debe haber una efectiva.

Incompatibilidad entre commons-logging y jcl-over-slf4j.


commons-logging y commons-logging-api son incompatibles con jcl-over-slf4j, o está uno o están los otros dos.

Recursos para consulta de POMs, búsqueda de artefactos de maven,...


Búsqueda en el repositorio de artefactos de maven:
search.maven.org

Otra web de búsqueda de clases, proyectos,... de Java:
www.jarvana.com

lunes, 26 de diciembre de 2011

Evitar que carguen tu página en un iframe

if((self.parent && !(self.parent===self)) && (self.parent.frames.length != 0)){
self.parent.location=document.location;
}
Implementación vista en yandex.ru, en su versión de 2009.

Vía: http://rmcreative.ru/blog/post/ne-dat-zagruzhat-stranitsu-v-iframe

miércoles, 26 de octubre de 2011

CoffeeScript, javascript más ágil

CoffeeScript logo
CoffeeScript es lenguaje que se compila a javascript, que pretende acelerar el desarrollo y optimizar el código.

El blog de uno de los desarrolladores, Brendan Eich.

lunes, 6 de julio de 2009

Escapar apóstrofe en los mensajes de los resource de Spring Framework

Como parte de uno de los mensajes quería meter una serie de etiquetas HTML que además tuvieran código javascript asociado. Los apóstrofes a secas, se resuelven mal, cortando el resto del mensaje, otras combinaciones dejaban los apóstrofes pero impedían la sustitución de los parámetros encerrados. Finalmente salí con la siguiente solución:


\'' algo {0} '\' --> tras resolverse el mensaje --> ' algo valor_param_0 '


Error.Code Mi mensaje de error para el objeto "{0}" <div class=""><img src="img/t2.gif" id="{1}_triangle"/> <a onclick="javascript:void toggleDisplay(''{1}_triggerId'', ''{1}_triangle'', ''Mostrar algo'', ''Ocultar algo'', ''{1}_divContainer'')" style="cursor: pointer; text-decoration: underline;" target="_blank" id="{1}_triggerId">Mostrar algo</a></div><div id="{1}_divContainer" style="display: none;" class="propertyRow">{2}</div>


Con esto se consigue tanto escapar los apóstrofes, como sustituir todos los parámetros correctamente.

Como argumentos este mensaje espera esto:

- (0) Una cadena con el nombre del objeto al que va destinado el mensaje.
- (1) El índice que quiero asignar a ese mensaje para que sus bloques que se van a mostrar y ocultar sean independientes de los de los demás mensajes.
- (2) El mensaje que aparecerá en el bloque que se oculta y muestra

Una vez resuelto el mensaje, dará lugar al siguiente código HTML cuando se imprima el mensaje de error por el jsp correspondiente:

(Para los argumentos: (0) fishka, (1) 33, (2) Mensaje oculto )

Mi mensaje de error para el objeto "fishka" <div class=""><img src="img/t2.gif" id="33_triangle"/> <a onclick="javascript:void toggleDisplay(''33_triggerId'', ''33_triangle'', ''Mostrar algo'', ''Ocultar algo'', ''33_divContainer'')" style="cursor: pointer; text-decoration: underline;" target="_blank" id="33_triggerId">Mostrar algo</a></div><div id="33_divContainer" style="display: none;" class="propertyRow">Mensaje oculto</div>