Читаем данные из URL при помощи JavaScript

Совсем недавно передо мной встала задача считать значения с URL и продолжить работу скрипта в зависимости от значений Get параметров. В поисках наилучшего решения, было рассмотрено несколько вариантов, один из которых будет показан в данном уроке.

Работа скрипта сводится к считыванию url, и использования регулярных выражений для извлечения нужных значений и их записи в ассоциативный массив, работа с которым очень удобна.

Итак, допустим у нас есть следующий url. При помощи скрипта, находящегося ниже, мы извлечём параметры id и page.

http://somesite.com/index.php?id=123&page=home
var id = getUrlVars()["id"];
var page = getUrlVars()["page"];
 
alert(id);
alert(page);

Код
function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        vars[key] = value;
    });
    return vars;
}

Удачи!
Теги:
URL
Добавлено: 09 Мая 2018 14:57:07 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...