Подтвердить что ты не робот

Получить относительный путь URL-адреса страницы, используя javascript

В javascript, как я могу получить относительный путь к текущему URL-адресу?

например http://www.example.com/test/this?page=2

Я хочу просто /test/this?page=2

4b9b3361

Ответ 1

Попробуйте

window.location.pathname+window.location.search

Ответ 2

location.href

содержит URL-адрес страницы, на которой запущен ваш script.

Ответ 3

Вы можете использовать приведенный ниже фрагмент, чтобы получить абсолютный URL-адрес любой страницы.

 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/

Оформить заказ получить абсолютный URL с помощью Javascript для получения более подробной информации и нескольких способов достижения той же функциональности.

Ответ 4

Самый быстрый, самый полный способ:

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

Ответ 5

location.href.replace(location.origin,'');

Только странный случай: http://foo.com/ >> "/"

Ответ 7

Вы должны использовать его как способ javascript, чтобы получить полный путь, включая расширения со страницы,

$(location).attr('href'); 

Таким образом, путь, подобный этому, также можно получить.

www.google.com/results#tab=2