/ Published in: JavaScript
Función especial para generar URL amigables a partir de un texto con caracteres especiales, como tildes, etc....
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
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"));
URL: http://www.ariskelvyn.com