Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Я подменяю номер на сайте с помощью sipuni-calltracking.js. А как подменить и ссылку href="tel:..." ?

Кино Фарш Ученик (96), на голосовании 6 дней назад
Есть ссылка с классом .ct_phone
И когда клиент заходит на определённые страницу сайта, скрипт заменяет отображаемый номер телефона, меняя текст ссылки. При этом сам параметр ссылки остаётся со старым номером.


 <a href="tel:+7928_старый_номер">+7905_новый_номер</a> 
Как сделать так:
 <a href="tel:+7905_новый_номер">+7905_новый_номер</a> 
Голосование за лучший ответ
Саня Соловьев Гуру (3399) 1 месяц назад
 let newNumber = "новый_номер";
document.querySelector('.ct_phone').href = document.querySelector('.ct_phone').text = "tel:+7"+newNumber;
S.H.I. Оракул (68464) 1 месяц назад
 document.addEventListener('DOMContentLoaded', function() { 
// Получаем ссылку с классом .ct_phone
var phoneLink = document.querySelector('.ct_phone');

// Получаем новый номер телефона из текста ссылки
var newPhoneNumber = phoneLink.textContent;

// Заменяем значение атрибута href, добавляя "tel:"
phoneLink.setAttribute('href', 'tel:' + newPhoneNumber);
});
Похожие вопросы