@sergeybaldej

Как привязать элемент к коду?

Всем привет! Кто знает как можно привязать к коду определенный элемент? Код ранее находился на Tilda и привязывался с помощью block id, но сейчас такой возможности нет, пробовал несколько способов, которые не увенчались успехом...
Буду признателен за развернутый ответ!

const phones = [
  { p: '9999999999', c: 3 },
  { p: '9999999999'', c: 6 },
  { p: '9999999999'', c: 6 },
  { p: '9999999999'', c: 6 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 0 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 0 },
  { p: '9999999999'', c: 0 },
  { p: '9999999999'', c: 0 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 6 },
  { p: '9999999999'', c: 6 },
  { p: '9999999999'', c: 6 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 6 },
  { p: '9999999999'', c: 5 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 6 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 6 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 3 },
  { p: '9999999999'', c: 2 },
];

 const linkElement = document.querySelector('#rec541816886 a')
 
const chancesTotal = phones.reduce((acc, { c }) => acc + c, 0);
const selected = Math.floor(Math.random() * chancesTotal);
let phone;
for (let i = 0, sum = 0; i < phones.length; i++) {
  sum += phones[i].c;
  if (selected < sum) {
    phone = phones[i].p;
    break;
  }
}
const params = (new URL(document.location)).searchParams;
const utmSource = params.get('utm_source');

const sourceTexts = {
  'tg1': 'Привет!',
  'tg2': 'Привет!',
  'tg3': 'Привет!',
  'tg4': 'Привет!',
  'tg5': 'Привет!',
  'tg6': 'Привет!',
  'tg7': 'Привет!',
  'tg8': 'Привет!',
  'tg9': 'Привет!',
  'tg10': 'Привет! ',
  'yadzen5': 'Привет!',
  'yadzen6': 'Привет!',
  'yadzen7': 'Привет!',
  'yadzen8': 'Привет!',
  'yadzen9': 'Привет!',
  'yadzen10': 'Привет!',
  'yadzen11': 'Привет!',
  'yadzen12': 'Привет!',
  'yadzen13': 'Привет!',
  'yadzen14': 'Привет!',
  'yadzen15': 'Привет!',
  'yadzen16': 'Привет!',
  'yadzentilda': 'Привет!',
  
};
const text = encodeURIComponent(sourceTexts[utmSource] ?? 'Здравствуйте!');
const randomUrl = `https://wa.me/${phone}?text=${text}`;

 linkElement.href = randomUrl


Код элемента
Скриншот фрагмента кода удален модератором.
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы