Общая

Читаем данные из URL c помощью Javascript

Читаем данные из URL c помощью Javascript

Часто перед нами возникает задача извлечения данных в Javascript из передаваемых GET параметром данных.
Нашёл интересную статью, решил поделиться.

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

http://papermashup.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;
}
Valentin Rasulov

2 Комментария

Брежнев Иван # 2013-12-18 03:59:58
А я советую вот эту маленькую библиотеку, она умеет очень многое и значительно облегчает жизнь JS разработчику github.com/derek-watson/jsUri
Брежнев Иван # 2013-12-19 04:26:54
И я советую) Постоянно пользуюсь
Чтобы оставить комментарий необходимо авторизоваться