Работем с ?get

05 Мая 2017
javascript

Внимание! GET переменные обрабатываются только на языке PHP и не доступны JavaScript, но есть выход из такой ситуации. Нужно получить URL текущей страницы и распарсить ее на нужные нам элементы.

Следующая функция забирает текущий URL window.location.href и разделяет его на части:

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

Все что вам осталось - вызвать функцию в нужном вам месте, например, имея url https://kakorin.com/manager/?a=resource&id=169, чтобы получить значение id вам нужно сделать следующее:

var id=get('id');