Передача ГЕТ параметра в JS

Рейтинг: -1Ответов: 1Опубликовано: 07.05.2023

скажите пожалуйста как передать гет параметр в changeLang(ru); например ?lang=en

function changeLang(lan) {
  lengthObj = Object.getOwnPropertyNames(lan).length;
  for (let i = 0; i <= lengthObj - 1; i++) {
    objKey = Object.getOwnPropertyNames(lan)[i];
    document.getElementById(objKey).innerText = func(objKey);
  }

  function func(a) {
    for (key in lan) {
      if (key == a) {
        return (lan[key]);
      }
    }
  }
}

changeLang(ru)

Ответы

▲ 0

Банально:

location.search

А если взять значение по имени, то вот так:

let searchParams = new URLSearchParams(location.search);
let lang = searchParams.get("lang");