27 марта 2011 г.

Ссылки на Skype

Довольно удобно, когда на сайте видите номер и кликом по нему идет вызов абонента через skype (при условии конечно, что у тебя установлен skype и плагин для браузера, который определяет номера телефонов на странице). У данного плагина есть свои недостатки:
  • требуется установка этого самого плагина
  • плагин (на момент создания этой статьи) есть только для IE и Firefox
  • искажается отображение номеров телефонов (от задуманного дизайнером)
  • работает только для номеров телефонов (т.е. нельзя сделать надпись "Позвонить" и чтобы по клику на ней проиходил вызов абонента)
Все эти проблемы решает использование специального синтаксиса для ссылок от разработчиков skype.

Вызов абонента skype:

<a href="skype:[имя пользователя skype]">[текст ссылки]</a>
или
<a href="skype:[имя пользователя skype]?call">[текст ссылки]</a>

Позвонить на телефон

<a href="skype:[номер телефона в международном формате]?call">[текст ссылки]</a>

Звонок нескольким пользователям (конференция)

<a href="skype:[имя пользователя skype 1];[имя пользователя skype 2];[имя пользователя skype N]?call">[текст ссылки]</a>

Добавить пользователя или номер в список контактов

<a href="skype:[имя пользователя skype]?add">[текст ссылки]</a>

<a href="skype:[номер телефона в международном формате]?add">[текст ссылки]</a>


Текстовый чат и мультичат

<a href="skype:[имя пользователя skype]?chat">[текст ссылки]</a>

<a href="skype:[имя пользователя skype 1];[имя пользователя skype 2];[имя пользователя skype N]?chat">[текст ссылки]</a>


Голосовая почта

<a href="skype:[имя пользователя skype]?voicemail">[текст ссылки]</a>

Передача файлов по Skype
По клику откроется диалоговое окно, в котором можно выбрать файл для загрузки.

<a href="skype:[имя пользователя skype]?sendfile">[текст ссылки]</a>

<a href="skype:[имя пользователя skype 1];[имя пользователя skype 2];[имя пользователя skype N]?sendfile">[текст ссылки]</a>


Просмотр профиля пользователя

<a href="skype:[имя пользователя skype]?userinfo">[текст ссылки]</a>

Заметки

  • Ссылка сработает только при запущенном skype
  • Файл можно отправить только авторизированным пользователям

Разработчики предлагают решение в виде JavaScript-сценария (3 KB), который перехватывает ошибку и выводит на сайте всплывающее окно с предложением скачать Skype. Его нужно вставить на странице между тегами <head>…</head>.
 

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>

Для того чтобы скрипт корректно работал надо сделать привязку к элементу

<a href="skype:[имя пользователя skype]?userinfo" onclick="return skypeCheck()">[текст ссылки]</a>

Похожее сообщение

Статус иконка ICQ