Настройка SIP телефонов Mango Talker - настройка API интеграции Настройка ВАТС / Часто ищут

Классическая версия кода виджета. Показ номера с нестандартным форматированием

Описание

В случаях, когда стандартный список форматирования номера не подходит, можно вывести номер с любом другом формате, воспользовавшись предыдущим кодом и изменив форматирование. Для удобства (и по желанию) можно воспользоваться поиском не по href, а по классификатору элементов с номером телефона (при условии, что классификаторы установлены на элементы).

Код:

image-20240530121532024

В коде часть с поиском элементов можно заменить на другую:

document.querySelectorAll('[href="tel:+78005555522"]').forEach(function(e) {
...
});

Например, для поиска элементов по классификатору (class="mgo-number"):

document.querySelectorAll('.mgo-number').forEach(function(e) {
...
});

Выделенная часть отвечает за формат вывода номера, так как номер в переменной n содержится в формате 74 951 234 567.

'8 ('+n.substr(1,3)+') '+n.substr(4,3)+'-'+n.substr(7,2)+'-'+n.substr(9,2)

выведет номер в формате 8 (495) 123-45-67.

Для вывода номера через «+7» соответственно:

'+7 ('+n.substr(1,3)+') '+n.substr(4,3)+'-'+n.substr(7,2)+'-'+n.substr(9,2)

Для вывода кода города из 4 цифр в скобках:

'8 ('+n.substr(1,4)+') '+n.substr(5,2)+'-'+n.substr(7,2)+'-'+n.substr(9,2)

выведет номер в формате 8 (4951) 23-45-67.

Для вывода 7 цифр без кода города:

n.substr(4,3)+'-'+n.substr(7,2)+'-'+n.substr(9,2)

выведет номер в формате 123−45−67

Оперируя сложением строк и функцией substr можно использовать любой другой формат вывода номера.




Показ номера, состоящего из нескольких частей

Если номер телефона разделен дополнительными элементами, например для разного отображения кода города и номера телефона, необходимо использовать форматирование вывода номера, как в предыдущем пункте, с добавлением необходимых элементов. В примере ниже поиск элемента будет выполнен по классификатору mgo-number. Код элемента с номером телефона:

image-20240530122011478

Код ДКТ:

image-20240530122028743



Остались вопросы? Напишите нам:

Мессенджеры

Задавайте вопросы в мессенджерах:

Оставьте заявку

Оставьте заявку в личном кабинете.
Написать в отдел по работе с клиентами: mango@mango.ru
Написать в техническую поддержку: techsupport@mangotele.com

Позвоните нам

Свяжитесь с нами, мы работаем круглосуточно: 8 800 555-55-22


Популярное оборудование
  • SIP телефоны стационарные
  • SIP телефоны беспроводные
  • Профессиональные гарнитуры
Yealink SIP-T31
Yealink SIP-T31
5 700 руб.
Fanvil X3S
Fanvil X3S
4 600 руб.
Grandstream GXP1620
Grandstream GXP1620
4 290 руб.
Panasonic KX-TPA60
Panasonic KX-TPA60
6 390 руб.
Panasonic KX-TGP600
Panasonic KX-TGP600
8 490 руб.
VoiceXpert VXH-500D
VoiceXpert VXH-500D
4 690 руб.
VoiceXpert VXH-300D
VoiceXpert VXH-300D
3 400 руб.
Рекомендуем Plantronics BlackWire C3220-A
Plantronics BlackWire C3220-A
5 190 руб.
Хит продаж JABRA EVOLVE 20 UC Stereo
JABRA EVOLVE 20 UC Stereo
5 290 руб.
Смотреть всё