大家都还记得早期QQ的在线状态代码吧?当时满网络的个人网站和论坛上都是跳动的QQ图标。而几年之后的IM市场上,各路豪杰争相登台,虽然现在QQ仍以其好玩的功能、有趣可爱的UI吸引着许多小孩子和年轻人们,但是MSN在工作领域(所谓的白领之类)的广泛使用、Gtalk在工作技术领域的不断推广都给IM带来更多的活力。还有今年中期依靠短信功能推广开的中国移动飞信业务,乃至最近中国电信在广东试点的“宽乐通信”业务,都会将今后的IM界变得丰富多彩。

有个人网页或者博客之后,也就又想起当初的QQ在线状态图标来,那么能不能做出MSN、Gtalk、POPO之类的图标呢?就目前的情况来看,很多功能是可以的,不过还不够令人满意。下面就介绍一下到目前为止(2007年底)的各方面提供代码的情况。

QQ:腾讯依旧提供着QQ的在线状态兼聊天代码,在腾讯互动状态代码生成页http://is.qq.com/webpresence/code.shtml上可以直接通过选择和填空来生成适合个人网页上使用的HTML代码和适合大部分论坛使用的UBB代码。QQ一共有13种可爱的图标选择,如下:

风格一

风格二

风格三

风格四

风格五

风格六

风格七

风格八

风格九

风格十

风格十一

风格十二

风格十三

生成的网页html代码例如:

有事点此聊天

而适用于论坛的UBB代码例如:

[img]http://wpa.qq.com/pa?p=1:123465789:1[/img][url=tencent://message/?uin=123456789&Site=qq.com&Menu=yes]有事点此聊天[/url]

其中两处123456789改为自己的QQ号,而site=的后面可以写为自己网站的地址,其中1:*********:1的最后一个数字1可以写为1到13的数字,分别对应上面的13种效果。

这代码同时显示在线与否的状态,点击后也能进行临时会话。(不过貌似is.qq.com的网速比较慢啊~~)

MSN、AIM、ICQ、IRC、Jabber、Skype、Yahoo:之所以把这些都堆放在了一起,因为一个网站提供了所有以上这些的查询功能。

以下四个页面提供了四种样式风格的查询图标,当然你也可以用自己的图标来代替。
http://www.the-server.net:8000/
http://www.the-server.net:8001/
http://www.the-server.net:8002/
http://www.the-server.net:8003/

不过它所提供的交谈链接似乎没用(?),没尝试,说不定是需要开MSN才行。这是国外的网站,速度慢……

国内也有网站提供类似服务,其中天天群网几乎就是模仿了QQ的那种服务,用起来基本上一样。不过有条件的,需要把它提供的机器人加为好友。这个网站也是速度很慢……

似乎官方也给了一个MSN的临时对话链接:“msnim:chat?contact=您的MSN帐号”,应当是需要安装了MSN后就能处理msnim这种协议格式。

所以,如果只需要临时对话代码,就可以用这样的代码来显示……

这里填文字或者加入图片

Gtalk:这是我很喜欢用的IM软件,赞美的话先放在一边,作为Google以Gmail邮箱为牵引的即时通信产品,Gtalk秉承了Google的经典风格,性能上的高效和外观上的简洁。GTalk同时提供了在GMail中集成聊天(这让我养成了挂GMail的习惯,所以班里发的邮件我总是最早收到 :) ),Gtalk桌面软件单独页面的交谈界面,甚至可以将其嵌入自己的网页内

之前(其实是挺早前了),曾有http://www.jonburrows.co.uk/提供了可以显示Gtalk在线状态的代码(前提是加它的机器人为好友)。最早的时候是gtalkonlinestatus@googlemail.com机器人,后来遇到了GOSB Offline Problem,再然后又发布了一个新的机器人jabberonlinestatus@jabber.org,后来还做了很多优化,包括提供更多种图标的选择,直到2007年2月6日说“the bot has been up and down”“I aim to have the new version fully online within the next week.”后就销声匿迹了,它提供的两个机器人也是完全down了。我给他发了邮件询问,不知现在究竟如何了。

不过Gtalk倒是提供了一个调用Gtalk的的临时对话代码:

gtalk:chat?jid=***@***.***&from_jid=

其中把***@***.***换作自己的gtalk地址就可以啦。这是一个URL——没错,就是一个URL,它的协议gtalk是独有的,点击后,点击者的Gtalk如果原先没有启动,即将会自动启动;如果Gtalk已经开启并登录,即会直接弹出与你的Gtalk聊天的窗口。因此,如果你点击自己创建的链接,你可以通过Gtalk和自己聊天。当然,你可以用图片代码文字,或者加上其它样式而使它变得更生动。

你可以写一个类似如下的代码:


“跟我用Gtalk交流"

“跟我用Gtalk交流"

可以实现如此的效果。

另外也可以通过加入如下代码实现打开网页版Gtalk的效果:

2007年12月15日 发现了一个新的网站刚刚开始支持Gtalk的状态显示,请看《JabberLand提供对Gtalk状态的网页显示功能》,也可以直接使用“Gtalk在线状态、头像