Получение параметров из урла
Получение в JavaScript параметров и значений передающихся в url-адресе.
В урлах можно передавать различные значения, которые добавляются к урл-адресу страницы через знак вопроса ?
и разделяются амперсандом &
Это можно использовать для самых разных задач: онлайн калькуляторов, карт и т.д.
Пример урла с параметрами: https://example.com/stranitsa?x=12&y=17.32&z=94
Как шаблон, для извлечения параметров можно использовать следующую функцию:
var parts = location.search.slice(1).split('&');
const params = parts.reduce((prev, current) => {
const [name, value] = current.split('=');
prev[name] = value;
return prev;
}, {});
console.log(params);
Если урл страницы https://example.com/stranitsa?x=12&y=17.32&z=94
, функция вернёт объект:
{x: '12', y: '17.32', z: '94'}
*** Войдите чтобы писать комментарии.