JS. Get query param
function getQueryParam(item) {
var svalue = window.location.search.match(new RegExp('[\?\&]' + item + '=([^\&]*)(\&?)', 'i'));
return svalue ? svalue[1] : svalue;
}
// /foo/bar/baz.html?lang=ru
var lang = getQueryParam('lang') || 'en';
/**
* Получить query параметр из url
* @param url - адрес (`/foo/bar/baz.html?lang=ru`)
* @param param - имя параметра
*/
private getQueryParam(url: string = '', param: string): any { // :string
const svalue = url.match(new RegExp('[\?\&]' + param + '=([^\&]*)(\&?)', 'i'));
return svalue ? svalue[1] : svalue;
}
Чуть более современный вариант URLSearchParams