2017-10-18 3 views
0

J'ai cette url:replaceState avec chaîne vide: Javascript

website.com/con?blog=true 

Ce que je fais en javascript est:

if (getURLparams(blog)) { 
    RandomFunction(); 
    // change the url 
    window.history.replaceState({}, '?blog=true', "blog=false"); 
} 

Cependant, je ne veux pas utiliser blog=false, en fait, je Je veux une chaîne vide là-bas. J'ai essayé ""/'' mais ils n'ont pas fonctionné. Une idée ou une alternative? Merci

+0

Le troisième paramètre dans 'replaceState' est facultatif, donc vous ne pouvez pas le définir du tout – Krusader

+0

Essayé. N'a pas fonctionné. Je veux '' blog = true' complètement disparu – chandlerbing

Répondre

1

Vous pouvez le mettre à location.pathname:

window.history.replaceState({}, '', location.pathname); 

Cela supprimera les params URL.

-1

Vous pouvez essayer .. Vider le dernier paramètre de la fonction replaceState. Comme ça.

window.history.replaceState({}, '?blog=true', ""); 

ou

window.history.replaceState({}, '?blog=true');