web-dev-qa-db-fra.com

Obtenir le chemin relatif de l'URL de la page en utilisant javascript

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

23
raklos

Essayer 

window.location.pathname+window.location.search
46
Dr.Molle
location.href

contient l'URL de la page dans laquelle votre script est exécuté.

4
Bernhard Hofmann

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.

3

Le moyen le plus rapide et le plus complet:

location.href.replace(/(.+\w\/)(.+)/,"/$2");
2
Joe Johnson

J'utilise ceci:

var absURL = document.URL;
alert(absURL);

Référence: http://www.w3schools.com/jsref/prop_doc_url.asp

0
amypellegrini