Задать вопрос
@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'); , но как его добавить в первый код не знаю. Помогите плиз. Заранее благодарен!
  • Вопрос задан
  • 752 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
@n1ksON
синьор помидор
document.querySelectorAll('a').forEach(item => 
  item.setAttribute('href', item.getAttribute('href') + window.location.search)
)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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