Всем привет! Кто знает как можно привязать к коду определенный элемент? Код ранее находился на 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
Код элемента
Скриншот фрагмента кода удален модератором.