Comment puis-je vérifier si la chaîne de requête contient aq = en utilisant javascript / jquery?
Réponses
Trop de publicités?
Gumbo
Points
279147
Peter Dolberg
Points
1025
Voici un exemple de code javascript simple qui répond littéralement à votre question:
return location.search.indexOf('q=')>=0;
Exemple de code javascript simple qui tente de déterminer si le paramètre q existe et s'il a une valeur:
var queryString=location.search;
var params=queryString.substring(1).split('&');
for(var i=0; i<params.length; i++){
var pair=params[i].split('=');
if(decodeURIComponent(pair[0])=='q' && pair[1])
return true;
}
return false;
Humppakäräjät
Points
23
Gavin Gilmour
Points
3109
J'ai déjà utilisé cette bibliothèque qui fait un très bon travail pour ce que vous recherchez. Plus précisément:-
qs.contains(name)
Returns true if the querystring has a parameter name, else false.
if (qs2.contains("name1")){ alert(qs2.get("name1"));}