Ссылки на Skype и ICQ
Ссылка на номер icq. Сыылка на skype… А кк их правильно оформить для того, чтобы их понимал браузер? И для чего?
Можно напримен для саппорта фирмы или для консультирования на сайтах инет-магазинах
Я задумался как бы это сделать правильно и решил поgooglить.
Ссылки на Skype
Простейшая ссылка на Skype выглядил так:
<a href="skype:имя">анкор</a>
Где имя — нужный ник в Skype. Собственно когда кликните, откроется скайп и произойдет инициализация вызова абонента.
Но есть ещё несколько несколько фишек, которые можно передать по ссылке:
Звонок пользователю Skype-to-Skype или на телефон
<a href="skype:имя?call">анкор</a>
<a href="skype:+12345678?call">анкор</a>
Так же, как и в первом примере, звонок пользователю.
Второй вариант — звонок на обычный телефон.
Звонок нескольким пользователям (конференция)
<a href="skype:имя1;имя2;имя3?call">SkypeUser</a>
По ссылке осуществится вызов сразу трёх пользователей.
Добавить пользователя или номер в список контактов
<a href="skype:SkypeUser?add">SkypeUser</a>
<a href="skype:+12345678?add">+12345678</a>
В первом случае в список контактов добавится пользователь с ником SkypeUser, во втором — номер телефона.
Текстовый чат и мультичат
<a href="skype:SkypeUser?chat">SkypeUser</a>
<a href="skype:SkypeUser1;SkypeUser2;SkypeUser3;?chat">анкор</a>
Соответственно, чат с одним или мультичат.
Голосовая почта
<a href="skype:имя?voicemail">анкор</a>
Оставить войсмейл.
Отправка файлов по Skype
<a href="skype:имя?sendfile">анкор</a>
<a href="skype:имя1;имя2;имя3;?sendfile">анкор</a>
Отправка одному пользователю или мультирассылка. По клику вываливается диалог выбора файла.
Посмотреть профиль
<a href="skype:имя?userinfo">анкор</a>
Собствено смотрим профиль.
Возможные проблемы
Все что выше будет работать, если Skype установлен, иначе браузер выдаст предупреждение.
Можно встроить проверку на существование связей в системе.
Решение в виде JavaScript (3KB), его мы вписываем между тегами <head>…</head>.
<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
При этом вешаем на ссылку обработчик:
<a href="skype:имя?call" onclick="return skypeCheck()">анкор</a>
Кнопки
Различные варианты кнопок, онлайн/оффлайн статуса можно на .
ICQ
Тут сложнее так как клиентов много (ICQ, Qip, Miranda, Trillian) и вызовы могут не работать.
<a href="http://www.icq.com/whitepages/cmd.php?uin=UIN&action=message">анкор</a>
Стандартный вызов с сайта. Вместо UIN нужно вставить номер.
В Qip, эта ссылка вызывала закачку php-файла с сервера, Так что это работает только для офф ICQ клиента.
И из этой ситуации можно найти выход:
- Вызывать например по ссылке.
- Вывести статус-значок ICQ на сайте а UIN написать просто текстом позволяя скопипастть его.
Статус-значок ICQ можно вывести на сайте так:
<img src="http://web.icq.com/whitepages/online?icq=UIN&img=5" alt="Статус" />
Где UIN — нужный номер, а &img=27 — вид статус-иконки. Иконки можно посмотреть и .
Если серый цветок
Чтобы ваш статус отображался на сайте, в Qip на вкладке настройки -> общие, нужно отметить галочкой пункт «Показывать мой онлайн-статус для web и поиска»
З.Ы. Протестил кросс-постинг в
Теги: icq, JavaScript, skype, UIN, voicemail, webЕще можно почитать по теме

