Мне нужно получить значение label_id из адреса, чтобы изменить цвет выбранной метки.
Проверил наличие строки label_id в URL таким способом:
$(document).ready(function(){
var currentUrl = window.location.href;
var searchString = "label_id";
if(currentUrl.indexOf(searchString) > -1){
// здесь нужно получить значение label_id
}
});
Но теперь застрял на том, как именно извлечь это значение. Подскажите, как это сделать правильно?
Гораздо проще, чем парсить вручную. URLSearchParams сам разбирает параметры, а ты просто используешь get(). Нет параметра - вернет null, удобно для проверки.
Можно через split() решить. Берешь window.location.search, делаешь split(‘&’), ищешь нужный параметр. Но URLSearchParams намного удобнее, как выше написали. Какой браузер поддерживать нужно? Для старых - тогда split пригодится.