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

Какой простой способ получить URL-адрес в текущем окне за вычетом имени домена?

Мой Javascript не такой уж горячий, поэтому, прежде чем я попаду в некоторые беспорядочные операции с строками, я подумал, что спрошу:

Если текущий URL-адрес: "http://stackoverflow.com/info/ask"

Какой хороший способ просто получить: "/info/ask"?

В принципе, я хочу строку, которая соответствует URL-адресу без домена или "http://"

4b9b3361

Ответ 2

ДОПОЛНИТЕЛЬНЫЙ ОТВЕТ:

window.location.pathname просто недостаточно, потому что он не включает часть запроса, а также URN, если существует:

Sample URI                      = "http://some.domain/path-value?query=string#testURN"
window.location.pathname result = "/path-value"
window.location.search result   = "?query=string"
pathname + search result        = "/path-value?query=string"

Если вы хотите получить все значения, за исключением имени домена, вы можете использовать следующий код:

window.location.href.replace(window.location.origin, "")

Это правильно отображает следующие URL-адреса:

http://some.domain/path-value?query=string#testURN
alert(window.location.href.replace(window.location.origin, ""))--> "/path-value?query=string#testURN"

Ответ 3

Используйте window.location.pathname.