Как стать автором
Обновить

Избавляемся от выделения номеров Skype

Избавляемся от выделения номеров Skype

Расширение Skype для Internet Explorer(устанавливается по умолчанию) и Mozilla FireFox позволяет одним кликом набрать необходимый номер, но зачастую данная функция противоречит требованиям кроссбраузерности и дизайнера.




Согласно официальным источникам — разработчики сами могут определять, какие номера Skype будет парсить, а какие нет. Для этого необходимо использовать следующий метатег:

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />

и комментарии для телефонов, которые необходимо подсветить:

<!-- sphoneid telnr="+74951234567" fileas="John Smith" -->+7 (495) 123-45-67<!-- sphoneid -->

Но это не работает(Skype версия 4.2.0.169)



Несколько рабочих решений данной проблемы

1) Самое распространенное, заключается в изменение положения кода города относительно телефона:

123-45-67 <span style="float: left;">+7 (495) </span>

Но данное решение образует новую проблему — выделить номер полностью невозможно(код города выделяется отдельно от номера телефона).


2) Добавление «слова» в середину номера:

+7 (495) 123<span style="display: none;">fix</span>-45-67

К сожалению, копируемый номер получается следующего вида +7 (495) 123fix-45-67


3) Использует особенности парсера Skype и после небольших преобразований готово к использованию:

<span style="display: none;">fax:</span>+7 (495) 123-45-67
для тех номеров, которые должны игнорироваться парсером и

<span style="display: none;">phone:</span>+7 (495) 123-45-67
для тех, которые должны подсвечиваться скайпом

Данный вариант хоть и не избавляет целиком от проблемы при копирование номера, но на мой взгляд является наилучшим среди найденных.



Интересная особенность
Именно span или другие строковые теги, не div или другие блочные.

Телефон: <div style="display: none;">fax:</div>+7 (495) 123-45-67 (любой текст в скобках после номера)
будет преобразовано скайпом.

Телефон: <span style="display: none;">fax:</span>+7 (495) 123-45-67 (любой текст в скобках после номера)
не будет преобразовано скайпом.



Всё проверено в ie 7,8 и FireFox 3.6


Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.