Как создать гиперссылку для вызова телефонного номера на мобильных устройствах? - программирование

Как создать гиперссылку для вызова телефонного номера на мобильных устройствах?

Каков правильный универсальный формат для создания интерактивной гиперссылки для пользователей на мобильных устройствах для вызова номера телефона?

Код области с тире

<a href="tel:555-555-1212">555-555-1212</a>

Код зоны без дефиса

<a href="tel:5555551212">555-555-1212</a>

Код области с тире и 1

<a href="tel:1-555-555-1212">555-555-1212</a>

Код области без дефиса и 1

<a href="tel:15555551212">555-555-1212</a>

Код области с тире, знак 1 и +

<a href="tel:+1-555-555-1212">555-555-1212</a>

Код области без тире, знак 1 и +

<a href="tel:+15555551212">555-555-1212</a>
4b9b3361

Ответ 1

Любая из двух последних будет работать. Черточки не имеют никакого значения, кроме как сделать число более читаемым, поэтому вы можете также включить их. Однако знак + необходим, чтобы номер можно было набирать из-за пределов страны (т.е. За пределами США/Канады в вашем примере).

Ответ 2

- не делает вопрос, но знак + важен, когда мобильный пользователь находится в роуминге
это стандартный формат

<a href="tel:+4917640206387">+49 (0)176 - 402 063 87</a>

Вы можете узнать больше об этом в спецификации, см. " Телефонные номера" "Click-to-Call".

Ответ 3

Я также нашел этот формат в Интернете и использовал его. Кажется, работает с тире или без них. Я подтвердил, что он работает на моем Mac (пытается вызвать номер в FaceTime) и на моем iPhone:

<!-- Cross-platform compatible (Android + iPhone) -->
<a href="tel://1-555-555-5555">+1 (555) 555-5555</a>

Ответ 4

Я использовал:

Tel: <a href="tel:+123 123456789">+123 123456789</a>

и результат:

Тел: +123 123456789

Где "Тел:" обозначает чистый текст, и только номер закодирован и доступен для кликов.

Ответ 5

Вы также можете использовать callto: ###########, заменяя почтовую кодовую почту вызовом, по крайней мере, согласно сайту W3Cschool, но у меня не было возможности проверить его.