Javascript: Comment faire pour vérifier si l'URL contient un mot
Je veux vérifier si l'URL dans un Navigateur contient le mot "Bureau" (je commence le fichier html à partir du Bureau). Son url est: "file:///C:/Users/Joe/Desktop/TestAlert.html"
Mais il devrait y apparaître une alerte, mais ca n'a pas fonctionne.
Voici mon code:
<html>
<head>
<script type="text/javascript">
$(document).ready(function () {
if(window.location.href.contains("Desktop") > -1) {
alert("Alert: Desktop!");
}
});
</script>
</head>
<body>
<h1>Test001</h1>
</body>
</html>
J'ai testé dans Firefox, Chrome et Internet Explorer.
Il serait très gentil, si quelqu'un peut m'aider!
Vous cherchez un
utiliser indexOf au lieu de les contient.
query-string
paramètre ou toute chaîne de la url
?utiliser indexOf au lieu de les contient.
OriginalL'auteur Joe SharePoint | 2016-01-07
Vous devez vous connecter pour publier un commentaire.
La méthode est Chaîne de caractères.le prototype.indexOf()
et vous n'avez pas besoin DOM Prêt pour cela.
content que ça a aidé, merci de upvote et marquer que le droit de réponse. 🙂
Je l'ai fait! 😉
Downvotes soin d'expliquer?
OriginalL'auteur void
S'il vous plaît essayez cela, il vous donnera la solution
OriginalL'auteur Naitik Patel
Utilisation
indexOf
au lieuMêmes règles s'appliquent, rien > -1 signifie qu'il a trouvé quelque chose
OriginalL'auteur Datsik
Vous pouvez utiliser regexp
À l'aide de ce que vous pouvez vérifier deux ou plusieurs mots, par exemple "/bureau|accueil/gi"
OriginalL'auteur Vegeta
Si vous souhaitez utiliser jQuery, vous aurez besoin de lien à son code source.
Aussi, l'utilisation
indexOf
au lieu decontains
.Astuce: Lorsque vous devez activer Javascript problèmes, frapper la touche f12 de votre navigateur pour ouvrir les outils de développement et puis f5 pour actualiser la page. Ensuite, vérifiez votre onglet de la console pour les messages d'erreur, par exemple 'Uncaught ReferenceError: $ n'est pas définie", et votre onglet sources pour toutes les parties de votre code qui sont soulignés en rouge.
OriginalL'auteur whistling_marmot
OriginalL'auteur alemac852