Ответ 1
alert(window.location.pathname);
Вот некоторая документация для вас для window.location
.
Мой Javascript не такой уж горячий, поэтому, прежде чем я попаду в некоторые беспорядочные операции с строками, я подумал, что спрошу:
Если текущий URL-адрес: "http://stackoverflow.com/info/ask"
Какой хороший способ просто получить: "/info/ask"?
В принципе, я хочу строку, которая соответствует URL-адресу без домена или "http://"
alert(window.location.pathname);
Вот некоторая документация для вас для window.location
.
ДОПОЛНИТЕЛЬНЫЙ ОТВЕТ:
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"
Используйте window.location.pathname
.