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

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

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