52 votes

Comment recharger la page sans les paramètres de requête ?

Disons que je veux recharger www.domain.com/abc?num=4

Mais je veux recharger www.domain.com/abc UNIQUEMENT (sans tout ce qui suit le point d'interrogation)

91voto

Igor Dymov Points 8076
window.location = window.location.href.split("?")[0];

28voto

Il y a plusieurs façons de procéder :

window.location = window.location.href.split("?")[0];

Ou, alternativement :

window.location = window.location.pathname;

16voto

cyberboy Points 402

C'est le moyen le plus simple et le plus efficace,

// similar to HTTP redirect
window.location.replace(location.pathname);

8voto

Noyo Points 873

J'essaie généralement d'éviter de faire des appels de fonction inutiles chaque fois que je le peux, surtout lorsque l'information dont j'ai besoin m'est déjà fournie par le DOM. Cela dit, voici sans doute objectivement la meilleure solution :

window.location = window.location.pathname + window.location.hash;

Comme indiqué dans un commentaire par l'utilisateur qbert65536 il existe de nombreux frameworks modernes populaires qui utilisent le dièse pour désigner les vues et les chemins. window.location.pathname ne suffit pas.

4voto

Znarkus Points 5025

Essayez ce Javascript :

location = location.pathname;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X