Archivo de noviembre de 2013

JS – Recoger Variables de la URL

Publicado por Iván Gajate el 29 de noviembre de 2013 en JavaScript | Los comentarios están cerrados.

Con esta función podemos obtener las variables que nos vengan por la dirección url fácilmente:

// http://mydomain.com/?id=15&name=john
 
getVariables(); // {id:15, name:john}
// Return url variables like an object
function getVariables(){
	var variables = window.top.location.search.substring(1, window.top.location.search.length);
	var arrVariables = variables.split("&");
	var obj = {};
	for (i=0; i<arrVariables.length; i++) {
		var current = arrVariables[i].split("=");
		obj[current[0]] = current[1];
	}
	return obj;
}

JS – Comparar dos Objetos en JavaScript

Publicado por Iván Gajate el 29 de noviembre de 2013 en JavaScript | 1 comentario »

Los Object en JavaScript se comparan por referencia, es decir, que aunque sean dos objetos idénticos, cada uno apunta a un espacio de memoria diferente. Así:

var a = {nombre:'Ivan'};
var b = {nombre:'Ivan'};
 
alert(a == b); // false

Una forma rápida y sencilla de comparar dos objetos es convertirlos a una cadena de texto con JSON.stringify

var a = {nombre:'Ivan'};
var b = {nombre:'Ivan'};
 
// Compare two objects
function compareObjects(obj1, obj2) {
	return JSON.stringify(obj1) === JSON.stringify(obj2);
}
 
alert( compareObjects(a, b) ); // true
Si tratamos de usarlo con un objeto jQuery nos dará un error porque tiene referencias circulares.

APP – Encripta tus tarjetas de coordenadas con Mis Tarjetas Seguras

Publicado por Iván Gajate el 18 de noviembre de 2013 en AIR, AS3 | Los comentarios están cerrados.

Por fin he sacado una app que llevaba tiempo terminando.

Se llama Mis Tarjetas Seguras y sirve para hacer una foto a las tarjetas de coordenadas de los bancos y guardarlas en el el móvil encriptadas con una contraseña.

Encripta con seguridad tus tarjetas de coordenadas
Lo interesante es que no se guarda la imagen en ninguna parte. Se encripta como cadena de texto con seguridad de 128 bits y se almacena en la aplicación.
No se almacena la contraseña así que es imposible desencriptarla a menos que la conozcas.

Por supuesto también sirve para guardar cualquier imagen que requiera seguridad, aunque a mi me resulta muy práctica para las tarjetas de los bancos.

https://play.google.com/store/apps/details?id=air.es.yporqueno.cardsecuring