Задать вопрос
@777Don777

Как добавить значение utm ко всем ссылкам ссылкам на сайте через js?

Требуется добавить значение utm ко всем ссылкам ссылкам на сайте через js. То есть, добавить в конец всех ссылок на сайте значение utm меток из адресной строки. Если будет проверка на соответствия значения из урл ccылки, что бы подменялись не все ссылки, то было бы не плохо.
Из того что нашел:
Скрипт добавления в конец ссылок любого значения в ""

$("a").attr("href", function(i, origValue){
return origValue + "текст";
});
код работает, значение в скобках ко всем ссылкам добавляет. Но мне нужно брать значение utm меток из адресной строки и желательно с проверкой на соответствия определенного значения из урл ccылки на странице сайта , что бы подменялись не все ссылки.

Так же нашел код получения значения utm из адресной строки.
var utmSource = url.searchParams.get('utm_source'); , но как его добавить в первый код не знаю. Помогите плиз. Заранее благодарен!
  • Вопрос задан
  • 724 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
@n1ksON
мидл
document.querySelectorAll('a').forEach(item => 
  item.setAttribute('href', item.getAttribute('href') + window.location.search)
)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы