大家都还记得早期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的效果:
2007年12月15日 发现了一个新的网站刚刚开始支持Gtalk的状态显示,请看《JabberLand提供对Gtalk状态的网页显示功能》,也可以直接使用“Gtalk在线状态、头像、签名 网页代码自动生成器”来生成代码!
POPO:它的代码本身可能复杂一点,但可以通过它自己的生成页面而产生,就不多说了。
收了你最后的那个google talk 图片….
怎么gravatar都是表情的图片,我在它上面显示的可不是这个 -,-
难道你有特别爱好…..鄙视
再后来看了你的某页面….直接关机睡觉,
太厉害了。
关于gravatar的问题是这样的,在教育网内访问外国网站比较麻烦,因为收费很高,大家也就都使用“限制不连接国外网”模式上网,如果非要使用,就要开一些代理。而我的同学啦什么的都在教育网内,所以我使用了外国一个对gravatar for WP插件的改进版本,它可以自动对gravatar进行本地缓存,然后对没有使用gravatar的地址赋予一个本地随机的图片(毕竟国内使用gravatar还不是很多)。这些表情都是我随便找的几个,觉得可爱罢了~~没有什么“特殊爱好”~~呵呵。
我也很奇怪,使用gravatar提供的代码也会无法显示我的gravatar头像,或许这是gravatar2和旧gravatar的一些冲突问题,现在我也没法解决。抱歉。