Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sanntanna

[Resolvido] Removendo parâmetros da URL

Recommended Posts

Pessoal,

 

Quero remover alguns parâmetros da URL, desenvolvi o seguinte código.

 

function removerParametro(filtro){

var regex = new RegExp(filtro + '=([^&?]*)&?', 'gi');

location.href = location.href.replace(regex, "");

$("#id_input").val("");

};

 

Essa função funciona, porém ao retirar o parâmetro ela deixa a interrogação. Por exemplo.

 

URL com parametro = url.promocao.html?parametro

URL sem paramentro = url.promocao.html?

 

Quero que ela fique assim ao retirar o parametro url.promocao.html

 

Alguém pode me dar uma luz ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

? é um caracter especial.

 

tente escapando ele:

 

ar regex = new RegExp(filtro + '=([^&\?]*)&?', 'gi');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado William, mas não funcionou. O comportamento continua o mesmo.

 

Já arranjei a solução:

 

function removerParametro(filtro){

location.href = location.href.replace(/\?.*/gi, "");

$("#id_input").val("");

};

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.