Posted By

ariskelvyn on 07/12/11


Tagged

AmigablesSEOPosicionamientoTildesCaracteresEspeciales


Versions (?)

Crear URL Amigables


 / Published in: JavaScript
 

URL: http://www.ariskelvyn.com

Función especial para generar URL amigables a partir de un texto con caracteres especiales, como tildes, etc....

  1. var amigable = (function() {
  2. var tildes = "ÃÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛãàáäâèéëêìíïîòóöôùúüûÑñÇç",
  3. conver = "AAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc",
  4. cuerpo = {};
  5.  
  6. for (var i=0, j=tildes.length; i<j; i++ ) {
  7. cuerpo[tildes.charAt(i)] = conver.charAt(i);
  8. }
  9.  
  10. return function(str) {
  11. var salida = [];
  12. for( var i = 0, j = str.length; i < j; i++) {
  13. var c = str.charAt( i );
  14. if(cuerpo.hasOwnProperty(str.charAt(i))) {
  15. salida.push(cuerpo[c]);
  16. } else {
  17. salida.push(c);
  18. }
  19. }
  20. return salida.join('').replace(/[^-A-Za-z0-9]+/g, '-').toLowerCase();
  21. }
  22. })();
  23.  
  24.  
  25. document.write(amigable("Esta es una áeíprueba con tìldes"));

Report this snippet  

You need to login to post a comment.