Return to Snippet

Revision: 48907
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