Revision: 48907
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 12, 2011 21:10 by ariskelvyn
Initial Code
var amigable = (function() {
var tildes = "ÃÀÃÄÂÈÉËÊÌÃÃÎÒÓÖÔÙÚÜÛãà áäâèéëêìÃïîòóöôùúüûÑñÇç",
conver = "AAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc",
cuerpo = {};
for (var i=0, j=tildes.length; i<j; i++ ) {
cuerpo[tildes.charAt(i)] = conver.charAt(i);
}
return function(str) {
var salida = [];
for( var i = 0, j = str.length; i < j; i++) {
var c = str.charAt( i );
if(cuerpo.hasOwnProperty(str.charAt(i))) {
salida.push(cuerpo[c]);
} else {
salida.push(c);
}
}
return salida.join('').replace(/[^-A-Za-z0-9]+/g, '-').toLowerCase();
}
})();
document.write(amigable("Esta es una áeÃprueba con tìldes"));
Initial URL
http://www.ariskelvyn.com
Initial Description
Función especial para generar URL amigables a partir de un texto con caracteres especiales, como tildes, etc....
Initial Title
Crear URL Amigables
Initial Tags
Initial Language
JavaScript