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

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

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


 <a href="tel:+7928_старый_номер">+7905_новый_номер</a> 
Как сделать так:
 <a href="tel:+7905_новый_номер">+7905_новый_номер</a> 
2 ответа
Саня Соловьев Гуру (3326) 6 дней назад
 let newNumber = "новый_номер";
document.querySelector('.ct_phone').href = document.querySelector('.ct_phone').text = "tel:+7"+newNumber;
Sergio 2.1 Оракул (67195) 6 дней назад
 document.addEventListener('DOMContentLoaded', function() { 
// Получаем ссылку с классом .ct_phone
var phoneLink = document.querySelector('.ct_phone');

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

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