Текущий URL - Объект window.location
Получение и разбор на составляющие текущего пути URL в браузере.
Пример:
window.location.pathname; // Только путь "/javascript/tekushij-url-obekt-windowlocation/"
window.location.href; // Полный путь, включая протокол, название домена и порт
// "http://127.0.0.1:5003/javascript/tekushij-url-obekt-windowlocation/"
document.URL; // Тот же результат, что и window.location.href;
window.location.origin // Путь только протокол, домен и порт "http://127.0.0.1:8001"
Разбор URL на составляющие:
window.location.href – полный путь к запрошенной странице – http://www.site.ru/somepage
window.location.host – имя сервера (домен) и порт – www.google.com:80
window.location.hostname – имя сервера без порта – www.google.com
window.location.hash – хеш, указание на конкретный элемент страницы (то, что идет после символа # в адресе)
window.location.pathname – собственно строка пути относительно корня веб-сайта
window.location.port – номер порта
window.location.protocol – используемый протокол (http://)
window.location.search – часть адреса, содержащая GET-параметры (т. е. после символа ? в адресе и до #)
Пример условия для определения главной страницы сайта
if (window.location.pathname '/' || window.location.pathname '/index.html')
{
// Это главная страница
}