Placeholder crossbrowser (para Explorer)

Paso de explicar. getInternetExplorerVersion = function getInternetExplorerVersion(){ var rv = -1; if (navigator.appName == ‘Microsoft Internet Explorer’){ var ua = navigator.userAgent; var re = new RegExp(«MSIE ([0-9]{1,}[\.0-9]{0,})»); if(re.exec(ua) != null) rv = parseFloat( RegExp.$1 ); } return rv; } if(getInternetExplorerVersion()!=-1){ $(‘[placeholder]’).focus(function() { var input = $(this); if(input.val() == input.attr(‘placeholder’)){ input.val(»); input.removeClass(‘placeholder’); } }).blur(function() { var […]

Leer más

Evitar rebote del scroll en Chrome y Safari para Lion

Lo encontré ayer. Hay que tener en cuenta que lo que hace es evitar el scroll en general, no el rebote. Es útil cuando tenemos aplicaciones de tamaño fijo (por ejemplo cuando se está compilando html para una aplicación de smartphone) o cuando la estructura del diseño se adapta al tamaño (como Gmail con el […]

Leer más

Evento «tab» / «tap» en jQuery

Hace unas semanas que empecé el desarrollo de una aplicación para iPhone, iPad, Android y web. Será una aplicación web compilada con Phonegap y que aparentará ser nativa. En principio se iba a utilizar el framework jQuery Mobile para agilizar el desarrollo, pero después de unos días de trabajo vi que quizá no era lo […]

Leer más

ucfirst de PHP en Javascript

function ucfirst(string){ return string.charAt(0).toUpperCase() + string.slice(1); } Por ejemplo: foo = ‘hello world!’; foo = ucfirst(foo); // Hello world! bar = ‘HELLO WORLD!’; bar = ucfirst(bar.toLowerCase()); // Hello world! Si la cadena esta entera en mayúsculas y se quiere tener sólo la primera, priemero se debería pasar toda a minúscula y después cambiar la primera.

Leer más

Tildes en Javascript

Para mostrar tildes y otros carácteres especiales con javascript, por ejemplo en un alert() hay que hacerlo en unicode. En Nice entity hay una lista de conversión entre carácteres especiales y su versión en HTML y unicode. Por ejemplo, á en unicode sería \u00e1, de manera que es prácticamente imposible recordar todos los carácteres, por […]

Leer más

Base64 (encode y decode) en Javascript

Me he pasado un rato buscando alguna función para codificar y decodificar (que no encriptar) cadenas de texto en base64, de la misma forma que lo haría en PHP. Nota: No utilizar esto para «ofuscar» las contraseñas o cualquier otro dato importante, hay que tener en cuenta que cualquiera puede decodificar una cadena en base64. […]

Leer más