Работем с ?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');