Si l'URL du document indexOf
J'ai quelques recherche lien de la page: www.example.com/search.php?search=search_word
, je suis tenté de faire une recherche par défaut l'URL. Si seulement les gens de type www.example.com/search.php
via le navigateur, faire un URL par défaut comme www.example.com/search.php?search=aaa
. Mon code ne fonctionne pas.
<script src="../jquery.js"></script>
<script>
jQuery(document).ready(function(){
var currneturl = document.URL;
if(!document.URL.indexOf('?')){
document.URL = currneturl + '?search=aaa';
}
});
</script>
.indexOf('?') < 0)...
?- "Mon code ne fonctionne pas" ne correspond pas à une observation du comportement et de la façon dont il diffère du comportement souhaité
- Pourquoi tu fais ça avec du JavaScript au lieu de PHP?
- comment utiliser
$_SERVER["QUERY_STRING"]
pour ce faire? - Pourquoi voudriez-vous utiliser? Test si
$_GET['search']
est de définir et de redirection (ou simplement de continuer comme d'habitude en utilisant une valeur différente) si elle ne l'est pas. - à droite, un grand merci.
Vous devez vous connecter pour publier un commentaire.
La
.indexOf()
méthode retourne-1
si la chaîne n'est pas trouvée, et-1
est un truthy valeur tels que!-1
estfalse
. Vous devez explicitement test pour -1:===
parce que c'est le JS opérateur qui me semble le plus approprié ici.