En javascript, comment puis-je obtenir le chemin relatif de l'URL actuelle?
par exemple http://www.example.com/test/this?page=2
Je veux juste le /test/this?page=2
Essayer
window.location.pathname+window.location.search
location.href
contient l'URL de la page dans laquelle votre script est exécuté.
Vous pouvez utiliser l'extrait ci-dessous pour obtenir l'URL absolue de n'importe quelle page.
var getAbsoluteUrl = (function() {
var a;
return function(url) {
if(!a) a = document.createElement('a');
a.href = url;
return a.href;
}
})();
// Sample Result based on the input.
getAbsoluteUrl('/'); //Returns http://stackoverflow.com/
Commander Obtenez une URL absolue en utilisant Javascript pour plus de détails et pour obtenir plusieurs façons d'obtenir les mêmes fonctionnalités.
Le moyen le plus rapide et le plus complet:
location.href.replace(/(.+\w\/)(.+)/,"/$2");
J'utilise ceci:
var absURL = document.URL;
alert(absURL);