Comment vérifier si une URL est une chaîne de caractères à la fin
J'ai besoin d'obtenir une superposition de glisser vers le bas d'après ce que l'URL a à la fin de celui-ci.
Si l'URL (a 'faq' à la fin)
{
la superposition de revient
}
Comment pouvez-vous faire en jQuery/JavaScript?
Est votre URL est une chaîne ou voulez-vous dire l'URL actuelle de la page ?
désolé de mon erreur l'URL est l'URL de la page...
Quel est votre URL ressemble? Pour le rendre plus facile à comprendre d'une manière appropriée
Référez-vous à stackoverflow.com/questions/4140324/parse-url-with-javascript
Double Possible de : stackoverflow.com/questions/280634/endswith-in-javascript et stackoverflow.com/questions/1034621/...
désolé de mon erreur l'URL est l'URL de la page...
Quel est votre URL ressemble? Pour le rendre plus facile à comprendre d'une manière appropriée
Référez-vous à stackoverflow.com/questions/4140324/parse-url-with-javascript
Double Possible de : stackoverflow.com/questions/280634/endswith-in-javascript et stackoverflow.com/questions/1034621/...
OriginalL'auteur Alex | 2012-10-10
Vous devez vous connecter pour publier un commentaire.
Si votre URL ressemble à quelque chose comme ceci
http://yourdomain.com/faq
, vous pourriez faire quelque chose comme ceci:Cela permettrait de vérifier pour d'autres fins et d'agir sur eux.
Mise à jour:
Pour le faire fonctionner, même si l'URL a un slash de fin, vous pouvez créer une fonction comme ceci:
Vous pouvez ensuite appeler la fonction comme
getLastPart(window.location.href)
pour obtenir la dernière partie de l'URL de la page en cours.Voici un exemple de travail ainsi: http://jsfiddle.net/WuXHG/
Avertissement: Si votre Url de l'utilisation des hachages à la fin, ou une chaîne de requête, vous auriez à la bande à partir de l'URL d'abord, pour que le script fonctionne correctement
petit problème avec cela, il n'/t de travail si un '/' est ajouté à la fin..
http://www.site.com/faq/ ne fonctionne pas...
Correct, dans ce cas, il ne serait pas travailler. Est-ce que votre adresses ont toujours une fin /, ou est-ce que certains chemins qui l'ont?
certains pourraient avoir certains pourraient ne pas qu'est le problème...
OriginalL'auteur Christofer Eliasson
Vous devriez être en mesure d'utiliser la fenêtre.l'emplacement de l'objet, avec une regexp, quelque chose comme ceci:
OriginalL'auteur complex857
Une nouvelle méthode
endsWith()
a été ajouté à l'ES6 spécification. Pour les versions précédentes, nous pouvons polyfill à l'aide deMaintenant, vous pouvez facilement écrire
Référence:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith
OriginalL'auteur Abdul Rauf
Vous pouvez obtenir l'URL à l'aide de :
Ensuite, vous pouvez utiliser indexOf pour vérifier si votre jeton est en fin de chaîne (ici faq)
OriginalL'auteur Pierre