web-dev-qa-db-fra.com

javascript obtenir la chaîne de requête

Duplicate possible:
obtenir une chaîne de requête à partir de l’URL actuelle en javascript?

Je devais tout obtenir après le point d'interrogation dans l'URL. J'ai vu un moyen de le faire qui ne nécessite pas de fonction, mais ne peut pas le trouver pour la vie de moi.

url

fsdhfbsdfj/index.html?hello

get

hello
13
user1898657

Utilisation

var query = window.location.search;

Si vous voulez vous débarrasser du "?" De départ, utilisez

var query = window.location.search.slice(1);

Les propriétés de l'objet de localisation sont décrites ici .

29
Denys Séguret
var querystring=window.location.search.substring(1);
4
kennebec

Votre titre indique "get querystring", mais votre question indique "tout obtenir après le point d'interrogation", ce qui est différent et peut inclure à la fois une chaîne de requête et un hachage.

Je suppose que lorsque vous dites "l'URL", vous parlez de la page Web actuelle.

Pour obtenir la chaîne de requête:

window.location.search

Pour tout obtenir après le premier ?:

window.location.href.split("?").slice(1).join("?");
2
Christophe

Vous pouvez trouver la chaîne de requête dans window.location.search

1
Alnitak