Работа с тел: якорь - PullRequest
       26

Работа с тел: якорь

5 голосов
/ 07 июня 2011

У меня есть привязка к номеру телефона.На телефонах отлично.На настольных компьютерах с Skype или Google Voice это хорошо.Проблема в настольных компьютерах, которые просто не знают, как с этим справиться.

Что мне делать?Определить, если он не мобильный и изменить ссылку?Я все еще хочу, чтобы ссылка показывалась, просто URL будет другим.

Есть ли лучший способ?Если нет, то как мне определить мобильный телефон в JavaScript, чтобы изменить атрибут href?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 07 июня 2011

Чтобы определить, запускается ли браузер с мобильного телефона в JavaScript: http://detectmobilebrowser.com/

Затем вы можете определить номер телефона в JavaScript с помощью регулярного выражения, например, одного из них: http://www.regxlib.com/DisplayPatterns.aspx?cattabindex=6&categoryId=7

И, наконец, перепишите ссылку: aLink.href = "..."

Веб-браузер отвечает за запуск соответствующего приложения по определенной ссылке, и я полагаю, что Skype регистрирует телефонные номера на рабочем столе. Боюсь, с веб-страницы ничего не поделаешь.

0 голосов
/ 14 сентября 2013

Я нашел способ обойти это, используя две отдельные ссылки, хотя я использую среду Foundation 4, поэтому не уверен, что она доступна в других адаптивных платформах.

Я даю ссылку, которую я хочу использовать для привязки "tel", к классу .hide-for-large, а ссылку на страницу контактов - к классу .hide-for-small. Это эффективно скрывает и отображает соответствующую ссылку в зависимости от обнаруженной ширины области просмотра.

Я уверен, что в Bootstrap будет похожий класс. Конечно, если вы не; T

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...