RealAdmin.ru

Узнаём адрес текущей страницы на javascript

JavaScript
Категория: Кодинг
27 Мар 2015 г. в 10:51

В javascript очень просто работать с адресом открытой страницы сайта. Есть возможность получить его целиком или конкретную часть. Вся информация о URL содержится в объекте «document.location», а доступ к частям URL осуществляется при помощи свойств объекта. Из следующего примера станет ясно как получить доменное имя, GET параметр или значение идущее после знака решётки.

Разберём адрес http://realadmin.ru/saytostroy/?page=4#top

document.location.hrefhttp://realadmin.ru/saytostroy/?page=4#top
document.location.protocolhttp:
document.location.hostrealadmin.ru
document.location.pathname/saytostroy/
document.location.search?page=4
document.location.hash#top

Теперь разберём как в javascript получить из адресной строки значение конкретного GET параметра. Для этого извлечем их все в переменную и выберем нужное значение при помощи регулярного выражения. Для примера возьмём URL: http://realadmin.ru/saytostroy/?page=4&limit=10&sotby=desc и извлечем значение параметра «limit».

    var regexp = /limit=([^&]+)/i;
    var GetValue = '';
    if (!!regexp.exec(document.location.search)) 
        GetValue = regexp.exec(document.location.search)[1];

Если «limit» не существует, то переменная «GetValue» будет содержать пустую строку.

В заключение добавлю, что если в свойство «document.location.href» записать какой-то адрес, то на него тут же будет осуществлён 301 редирект.

    document.location.href = "http://yandex.ru";
Теги:
Посмотрите похожее — 6
Комментарии — 0
    © REALADMIN.RU   2016 г.
    Страница сгенерирована: 0,0923 s | 10 mb.
    На каком уровне Вы играете в шахматы?
    О П Р О С
    Home Question Top