前不久微软宣布了MSN并入skype的消息,这么一来面向海外客户的同学除了选择客服系统之外,在页面上添加一个skype聊天按钮也是很不错的噢,它添加方便、功能强大。而且可以判断出客户是否安装了skype,使用起来更友好一些。(以下代码中skypeCheck.js的功能)

官方在线状态生成:(国内访问请翻墙)
http://www.skype.com/share/buttons/

生成代码示例

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
<a href="skype:justmming?call"><img src="http://mystatus.skype.com/bigclassic/justmming" style="border: none;" width="182" height="44" alt="My status" /></a>

多功能:即时消息、添加好友

默认生成的按钮在点击之后会向该skype帐号发起一个通话,当然我们可能并不希望客户直接与我们进行电话交流,skype正好也支持其它形式,仅需修改a标签中的一个参数即可。

<a href=”skype:用户名?call“> …
无参数        呼叫/通话
?call         呼叫/通话
?chat         聊天/即时消息
?userinfo     查看个人资料
?sendfile     发送文件
?add         添加到好友列表

多人聊天、拨打电话

另外,不仅仅是最后一个参数可以改变,还可以通过以下方式实现多人之间的聊天、发送文件等:
<a href=”skype:user1;user2;user3?chat”> …
也可以把用户名换成某个具体的电话号码,来实现skype对该电话的呼叫或添加为联系人:
<a href=”skype:+861088118811?call”> …

不同风格的按钮

在线状态按钮图片的地址格式:http://mystatus.skype.com/风格/用户名
目前skype官网提供了5种风格的按钮,分别是:balloon/bigclassic/smallclassic/smallicon/mediumicon,把这些风格名替换掉上面网址中的“风格”,就可以获得相应风格的按钮。由于在国内访问skype官网会跳转到TOM skype,所以下面把几种风格的效果和名称对照起来以便使用。(在线的状态倒是不区分国内外,使用TOM skype也不影响接收信息,做外贸的同学可以放心了)

按钮上的文字也是区分不同语言的,把浏览器语言分别选为中、英文进行测试,在线的状态显示分别为“联机”、“I’m online”。由此看来,对客户语言的判断是自动完成的,这一点为我们结省了宝贵的体力。

允许状态显示

最后,为了保护用户的隐私,把自己的在线状态代码放到网页上以后,还需要在skype客户端中进行隐私设置:工具–选项–隐私–勾选“允许在网上我的在线状态显示”(skype中文版6.0为例)。到这里就大功告成了,刷新网页即可看到你的在线状态。

mming原创,转载请保留链接:http://www.mming.cc/blog/?p=708

skype在线状态代码详解的更多相关文章

  1. BM算法  Boyer-Moore高质量实现代码详解与算法详解

    Boyer-Moore高质量实现代码详解与算法详解 鉴于我见到对算法本身分析非常透彻的文章以及实现的非常精巧的文章,所以就转载了,本文的贡献在于将两者结合起来,方便大家了解代码实现! 算法详解转自:h ...

  2. ASP.NET MVC 5 学习教程:生成的代码详解

    原文 ASP.NET MVC 5 学习教程:生成的代码详解 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 ...

  3. Github-karpathy/char-rnn代码详解

    Github-karpathy/char-rnn代码详解 zoerywzhou@gmail.com http://www.cnblogs.com/swje/ 作者:Zhouwan  2016-1-10 ...

  4. 代码详解:TensorFlow Core带你探索深度神经网络“黑匣子”

    来源商业新知网,原标题:代码详解:TensorFlow Core带你探索深度神经网络“黑匣子” 想学TensorFlow?先从低阶API开始吧~某种程度而言,它能够帮助我们更好地理解Tensorflo ...

  5. JAVA类与类之间的全部关系简述+代码详解

    本文转自: https://blog.csdn.net/wq6ylg08/article/details/81092056类和类之间关系包括了 is a,has a, use a三种关系(1)is a ...

  6. Java中String的intern方法,javap&cfr.jar反编译,javap反编译后二进制指令代码详解,Java8常量池的位置

    一个例子 public class TestString{ public static void main(String[] args){ String a = "a"; Stri ...

  7. Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测

    Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测 2017年12月13日 17:39:11 机器之心V 阅读数:5931   近日,Artur Suilin 等人发布了 Kaggl ...

  8. 基础 | batchnorm原理及代码详解

    https://blog.csdn.net/qq_25737169/article/details/79048516 https://www.cnblogs.com/bonelee/p/8528722 ...

  9. 非极大值抑制(NMS,Non-Maximum Suppression)的原理与代码详解

    1.NMS的原理 NMS(Non-Maximum Suppression)算法本质是搜索局部极大值,抑制非极大值元素.NMS就是需要根据score矩阵和region的坐标信息,从中找到置信度比较高的b ...

随机推荐

  1. Python基础3--Python复杂数据类型

    1 堆 堆是一种二叉树,其中每个父节点的值都小于或等于其所有子节点的值,最小的元素总是位于二叉树的根节点. 堆的创建 import heapq import random data = range(1 ...

  2. Centos7安装vsftpd

    1.安装vsftpd yum install vsftpd 2.添加一个ftp用户,一个不能登录系统用户,只用来登录ftp服务,这里如果没设置用户目录.默认是在home下. useradd ftpac ...

  3. 2.20 绕过验证码(add_cookie)

    2.20 绕过验证码(add_cookie) 前言验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的.如果你能破解,说明你们公司的验证码吗安全级 ...

  4. 移动APP漏洞趋势

    个人总结,可能片面或不正确 样本来自WooYun网站,截止15年12月19号,一共75650个漏洞: 一.Top10安全漏洞中,sql注入占1/3:可见如果你是sql注入方面的测试专家,web安全1/ ...

  5. 【Java】身份证号码验证

    代码引用自:https://gitee.com/appleat/codes/ynrtqujv0wfgesm8ia9b547 package xxx; /** * Created by wdj on 2 ...

  6. 使用vendor管理go第三方包

    安装verdor go get -u -v https://github.com/kardianos/govendor 记得将$GOPATH/bin加入PATH verdor使用 goverdor i ...

  7. Sublime Text 3(中文)在Windows下的配置、安装、运行

    Sublime Text 3(中文)下载.安装.运行! 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 具体 ...

  8. # 20155219实验二 Java面向对象程序设计

    20155219实验二 Java面向对象程序设计 一.实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5 ...

  9. 获取div,表单中的内容

    获得内容 - text().html() 以及 val() 三个简单实用的用于 DOM 操作的 jQuery 方法: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元 ...

  10. C语言常用命令

    ## 基本流程:创建——编辑——编译.链接——执行$ touch 1-1.c$ vim 1-1.c # include <stdio.h>int main{printf("... ...