Remover caracteres especiais por URL
Monday, October 10, 2011 1:00:01 PM
Simples código javascript para remove os caracteres especiais para enviar em URL. Por quê ?! para na não ser necessária a codificação dos caracteres enviado, e isso faz muito diferença quando se otimiza site em função do SEO
Como Usar
String.prototype.url_clean = function(limit){
var text;
text = this.replace(/\s{2,}/g,' ');
text = text.replace(/\s/gi,"-");
text = text.replace(/[!@#&\*\(\)\{\}\[\]?:;<>%$;^~´`'"]/gi,"");
text = text.replace(/[áàâã]/gi, 'a').replace(/[éèêê]/gi, 'e').replace(/[íìî]/gi, 'i').replace(/[óòôõ]/gi, 'o').replace(/[úùû]/gi, 'u').replace(/[ç]/gi, 'c');
return text.toLowerCase().substr(0,limit);
}
Como Usar
var url = "Transformando URL em variáveis";
document.write("<a href='http://my.opera.com/fsdev/blog/2011/09/29/"+url.url_clean(25)+"'>"+url.url_clean()+"</a>");

