2017-10-18 1 views
0

Ich habe diese URL bekommt:replaceState mit leeren String: Javascript

website.com/con?blog=true 

Was ich in Javascript zu tun ist:

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

aber ich will nicht blog=false verwenden, die ich in der Tat will dort einen leeren String. Ich versuchte ""/'', aber sie haben nicht funktioniert. Irgendeine Idee oder Alternative? Danke

+0

Der dritte Parameter in 'replaceState' ist optional, so dass Sie es überhaupt nicht setzen können – Krusader

+0

Versucht. Hat nicht funktioniert. Ich will 'blog = true' komplett weg haben – chandlerbing

Antwort

1

Sie können es auf location.pathname gesetzt:

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

Dies wird die URL params entfernen.

-1

Sie können versuchen .. Leeren des letzten Parameters der Funktion replaceState. So.

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

oder

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