Entradas

Clicks automáticos con jQuery

JQuery trae por defecto la función .click() la cual se encarga como bien dice su nombre de dos cosas: redefinir las acciones que queremos realizar al hacer click sobre cada elemento lanzar este evento si no se define nada en su interior Sobre el punto 2 es el que quiero hacer hincapié y sobre todo en los tag <a>. Supongamos que tenemos la siguiente línea: <a href='url' id='enlace'>ir a url</a> Si hacemos $(‘#enlace’).click() es de suponer que simulara el click sobre el enlace y se abriera la nueva página, pero no; para ello tenemos que definir previamente el evento click para el enlace porque sino jQuery interpreta que esta vacío y no hace nada. La solución para lanzar el evento click , tomada de osdir.com, es la siguiente: // definimos lo que queremos hacer en el click primero $("#enlace").click(function() {      location.href = this.href; // ir al link }); // lanzamos la llamada al evento click $("#enlace").click...

La restricción de los comentarios

Imagen
Hoy he estado leyendo una interesante crónica de un venezolano en el portal TalCual y luego de terminar me llamó la atención este comunicado al final del artículo: “La restricción de los comentarios en el portal se debió a la presencia constante de mensajes anónimos que ofendían y degradaban a ciudadanos y determinadas organizaciones políticas del país. Lamentamos esta situación que sólo afecta la libre discusión de las ideas, y resulta contraria al espíritu que anima a TalCual como medio de información y de opinión. Esperamos sea de su comprensión.” Realmente no entiendo porque ponemos estas escusas para restringir los comentarios en una plataforma online, escusas, si, a mi entender no son más que esto porque perfectamente se pueden validar formularios sin necesidad de eliminarlos completamente. Las razones expuestas anteriormente son para comentarios que no provienen de robots por lo que no es una problema de validar los formularios sin necesidad de utilizar códigos capt...

Valores nulos en SQL

Imagen
Para nadie es un secreto que los valores nulos ( null ) en SQL son especiales de ahí que no se comparen de igual forma que una cadena o un número y tengamos que utilizar sentencias como ‘is null’ o ‘is not null’ ; lo que ocurre es que hay algunas cosas que no se pueden hacer con estos valores y que realmente me disgustan, aunque no creo que ningún servidor de bases de datos lo tenga en cuenta para sus futuras versiones. Operadores <>, != y distinct Una de ella es que al comparar un campo con un valor,  por ejemplo casa <> ‘23’ (el campo casa distinto del valor 23) esto debería devolver todos los valores que no sean 23, pues si devuelve todos menos los nulos, para sacar los valores nulos debemos decir casa <> ‘23’ or casa is null . Mientras que si utilizamos select distinct casa si nos va a sacar el valor nulo como un valor. Claves UNIQUE Pues nada solo decir que si un campo es unique debe ser no null , no es porque lo diga la base de datos sino porque...

Copiar desde el portapapeles con JS

Es la función inversa a la de copiar al portapapeles de Windows . function clipboardPaste() {     if(window.clipboardData) {         txt = window.clipboardData.getData('Text');         return txt;     }     else if (window.netscape) {         try {             netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");         }         catch (e) {             alert("Un script no puede Cortar / Copiar / Pegar automáticamente por razones de seguridad.\n"+                   "Para hacerlo necesitas ac...

Copiar al portapapeles con javascript

A veces necesitamos copiar datos al portapapeles (clipboard) de Windows desde javascript, aquí os dejo una pequeña función que realiza dicho proceso. La utilizo hace mucho tiempo y no recuerdo el origen de la misma. function clipboardCopy(txt) {     if (window.clipboardData) {         window.clipboardData.clearData();         window.clipboardData.setData("Text", txt);     }     else if (window.netscape) {         try {             netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");         }         catch (e) {             alert("Un script no puede Cortar / Copiar / Pegar autom...

Curiosidades técnicas sobre Google

Imagen
Estoy analizando la web de google y por cada cosa que veo me sorprende más, ya era sabido que no cumplían los estándares pero la cosa va mucho más allá, la web de google está perfectamente optimizada para una carga rápida y un rendimiento óptimo, entre las cosas que he podido ver se encuentran las siguientes: los estilos están incluidos en la propia página, no se hacen llamadas a archivos css externos no se cierran los tags td, tr, body, html y li, esto es debido a que el navegador es capaz de interpretar cuando este tipo de tags son cerrados de manera automática, ahorrando de esta forma espacio de código html el javascript también está incluido en la propia página y optimizado al extremo para ocupar el menor espacio posible. solo se utiliza el logo y una composición de imágenes para los backgrounds, utilizando los atributos de posición del background, propiedad muy utilizada ya por los webmasters. carece de doctype y meta tags prácticamente, solo tiene el cont...

Facebook falla con emails .info

Hoy al ir a crear un grupo en facebook he puesto la siguiente dirección info@ecine.info y de repente me dice que esta dirección no es válida, luego de poner mi dirección normal me he dado cuenta que facebook da error en las validaciones de emails con extensión .info. A ver cuando lo corrigen.