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)

1voto

mark.inman.exacq Points 190

Je suppose que l'utilisateur appuie sur un bouton pour que cette actualisation ait lieu. Si le bouton se trouve dans un élément de formulaire, assurez-vous que le type de bouton est défini sur "bouton" (exemple ci-dessous) :

<button type='button' id='mybutton'>Button Name</button>

si le type est no défini, il prendra par défaut la valeur type='submit' et agira comme un bouton d'envoi de formulaire, ce qui vous donnera tous les paramètres supplémentaires dans l'url lorsque vous le rechargerez.

Ensuite, il s'agit d'un simple appel de rafraîchissement en javascript :

window.location.reload();

1voto

Steely Wing Points 1857

Référence

location.search = '';

Ou en utilisant une URL relative, mais cela laissera l'option ? dans l'URL ( Référence RFC1808 )

<a href="?">

// JavaScript
location = '?';

0voto

Paulpro Points 54844
top.location.href = top.location.protocol+top.location.host+top.location.pathname

0voto

Guard Points 2689
document.location = String(document.location).replace(/\?.*$/, '');

0voto

AmGates Points 1941

Vous pouvez utiliser document.URL et la fonction split pour l'URL que vous voulez charger et utiliser la méthode window.location.href pour charger la page.

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