Получить относительный путь URL-адреса страницы, используя javascript
В javascript, как я могу получить относительный путь к текущему URL-адресу?
например http://www.example.com/test/this?page=2
Я хочу просто /test/this?page=2
Ответ 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/