Comment récupérer le chemin de l'URL courante dans jQuery, et l'assigner à une variable ?

L'objet window.location permet de connaître l'URL courante, mais aussi de rediriger sur une nouvelle page.

En JavaScript il est possible de connaître et d'interagir avec l'URL courante de la page. Pour cela, JavaScript possède nativement l'objet window.location. Cet objet permet de connaître l'URL courante mais aussi de rediriger sur une nouvelle page. Si vous souhaitez connaître le chemin de l'URL, il faut récupérer la valeur de l'attribut pathname. L'attribut href contient quant à lui l'URL entière de la page. Exemple :

//La page exemple est http://www.example.com/article/1
var chemin = window.location.pathname; //chemin reçoit le chemin de l'url, c'est-à-dire /article/1.
var url = window.location.href; //la variable url reçoit l'URL courante, c'est-à-dire http://www.example.com/article/1.

Si vous souhaitez utiliser jQuery, l'objet windows.location est sélectionnable en écrivant simplement location comme sélecteur. La méthode attr() permet ensuite de récupérer les attributs de l'objet :

var chemin = JQuery(location).attr(pathname); //la variable chemin reçoit le chemin de l'URL, c'est-à-dire /article/1.
var url = JQuery(location).attr(href); //la variable url reçoit l'URL courante, c'est-à-dire http://www.example.com/article/1.

JQuery