JavaScript: window.location.indexOf ne fonctionne pas
Question de Invité | 10/06/2021 à 19:19
Je voudrais vérifier mon URL actuelle avec JavaScript afin de voir si une chaîne spécifique fait partie de l'adresse.
Pour cela, j'utilise la fonction indexOf de la manière suivante :
var s = window.location; alert(s.indexOf("localhost"));
Le problème est qu'il ne se passe rien avec ce code. Je n'ai même pas de message d'erreur, rien. Qu'est-ce que je fais mal? À mon avis, j'utilise la fonction de la bonne manière, ou ?
Sujets Connexes
JavaScript: window.location comme String
Info | 0 Commentaires
JavaScript: Capturer l'Envoi d'un Formulaire
Tutoriel | 0 Commentaires
jQuery: Désactiver Bouton de Soumission si aucune Checkbox n'est cochée
Tutoriel | 5 Commentaires
Script Batch: Arrêter Ordinateur Windows
Tutoriel | 3 Commentaires
HTML: Label de Checkbox dans une autre Cellule d'un Tableau
Question | 1 Réponse
JavaScript dans Android WebView ne fonctionne pas
Question | 1 Réponse
JavaScript et jQuery: Remplacer le contenu d'un élément à l'aide de innerHTML
Tutoriel | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Le problème avec ceci est que window.location est un objet et non une chaîne / string. Et l'objet window.location ne connaît pas la fonction .indexOf() donc vous ne pouvez pas l'utiliser.
Par conséquent, vous devez d'abord convertir window.location en une chaîne pour que cela fonctionne. Par exemple comme ça :
Avec cette approche, cela devrait fonctionner.
Vous trouverez ici d'autres possibilités pour convertir window.location en chaîne.
11/06/2021 à 23:08