扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
前面讲了QQ互动状态的基本知识和典型应用。现在针对懂一些代码的朋友详细说说互动状态源代码。
三、互动状态的源代码详解
从上面的介绍中我们可以看出,QQ的互动状态实际上就是一段代码,而HTML文件的应用又非常广泛,你可以在任何能够编辑HTML源代码的地方插入你QQ互动状态的源代码,比如,可以在你制作或开发的电子书或软件的“关于”对话框中插入QQ互动状态的源代码,这样,当人们打开电子书或软件的“关于”对话框时,就会显示你的QQ互动状态,读者或软件的使用者可以和你即时沟通,也能给你留言。很显然,这种反馈信息的方法比电子邮件更为便捷有郊。
为了让你更好地使用QQ互动状态,在这一部分,我介绍一下QQ互动状态源代码的组成部分。下面是选择第十三号图标,号码为315018091,也就是图5中的QQ互动状态的HTML源代码:
<a target=blank href=http://wpa.qq.com/msgrd?V=1&Uin=315018091&Site=网易社区&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:315018091:13 alt="点击这里给我发消息"></a>
QQ互动状态的源代码主要包括两部分,来看上例代码的组成。
1、状态图标的接口
例子中状态图标的接口:http://wpa.qq.com/pa?p=1:315018091:13
该部分的代码用来在Web页面中返回一个QQ互动状态的图标来表示用户当前的在线状态(把这部分代码复制到浏览器地址栏,回车后将显示QQ互动状态的图标)。目前,QQ的互动状态只支持“在线”和“离线”两种状态。
CGI URL:http://wpa.qq.com/pa?
“P=”后面的部分为参数,以冒号“:”分隔多个参数:
第一个参数为版本号,目前为1;
第二个为QQ/TM号码;
第三个参数为图标风格,也就是生成代码时所选图标的序号。目前只有十三种风格的图标,腾讯将不断根据用户和合作伙伴的需要添加新的风格。
2、发起临时会话的接口
例子中发起临时会话的接口:http://wpa.qq.com/msgrd?V=1&Uin=315018091&Exe=QQ&Site=网易社区&Menu=yes
这部分代码将会在单击QQ互动状态图标的用户电脑中弹出一个临时会话窗口(把这分代码复制到浏览器地址栏,回车后便会弹出一个临时会话窗口。利用这种方法,编辑代码中QQ的号码,你就可以直接发起对任何QQ用户的临时会话。)。
CGI URL:http://wpa.qq.com/msgrd?
该部分的参数较多,有参数名,以符号“&”分隔多个参数,各参数的介绍如图8所示。
3、互动状态在非合作论坛中的应用
在非合作论坛中,不能像在网站上那样通过编辑网页的源代码把QQ互动状态发布出来。不过,现在的论坛大都支持HTML、Discuz!或Ubb,我们可以在发贴时直接粘贴QQ互动状态的源代码到帖子中,或者使用论坛的“签名”功能。
基本上所有的论坛都会在你发贴或回复时自动插入“签名”。“签名”可以在你登录后通过修改你的个人资料进行编辑,也可以在注册账户填写个人资料时就编辑好。“签名”大都支持HTML、Discuz!或Ubb,根据它所支持的代码语言,在图4上生成论坛代码或网页代码,编辑“签名”时“粘贴”即可。如图5所示,这就是一个使用QQ互动状态“签名”的帖子。
4、互动状态在QQ群中的应用
在QQ群中,有时我们需要和某位朋友临时性地单独交谈,在以前的QQ版本中,要想和“群”中的某位朋友单独交谈,必须把他加为好友才行,较新版本的QQ已经支持QQ互动状态的功能,如果要与某位朋友临时性地单独交谈,双击要交谈朋友的头像,在弹出的临时会话窗口中我们就可以在不加对方为好友的情况下直接和他交谈了。
5、互动状态在HTML邮件中的应用
现在,绝大多数的电子邮件客户端都支持HTML格式的电子邮件,因此,我们可以把QQ互动状态应用到HTML格式的电子邮件上。
我们在撰写邮件时,一般都不直接编辑HTML邮件的源代码,而且,主流的邮件客户端软件也都没提供HTML邮件的源代码编辑视图,但这不能说我们就不能把QQ的互动状态放到这种格式的邮件上。主流的电子邮件客户端都支持“签名”的功能,而且“签名”作为一种经常使用的HTML格式的“模板”,通过一定的方法我们也可以编辑它的源代码。
下面,我以在Microsoft Outlook中制作一个“通讯地址”的“签名”为例来说明编辑“签名”的方法。
在Outlook中,在菜单栏上选择“工具→选项”命令打开Outlook“选项”对话框,在“邮件格式”选项卡打开“创建签名”对话框,在该对话框上单击“新建”从空白开始新建“通讯地址”的“签名”,如图6所示。
在该对话框上我们就可对该“签名”进行编辑,但仍然不能编辑它的源代码,单击“高级编辑”,Outlook会启动Microsoft Office的网页编辑组件——Microsoft FrontPage,在FrontPage的“普通”视图中,把光标定位到要放置QQ互动状态图标的地方,单击“HTML”标签切换到FrontPage的源代码编辑视图,粘贴QQ互动状态的HTML源代码,然后切换到“预览”视图,如图7所示:
这就是本例中我们编辑的“通讯地址”的“签名”,最后保存并关闭FrontPage回到Outlook创建“签名”的对话框,单击“确定”,一个带有QQ互动状态的“签名”就编辑完成了。
昨天我们了解了QQ互动状态的基本用法。今天我们接着讲QQ互动状态的实际应用。
二、互动状态的典型应用
上面我们介绍了如何使用QQ的互动状态发起一个临时会话和如何接收他人的临时会话,在这一部分,我将介绍QQ互动状态在五个方面的应用,一起来看。
1、互动状态在网页上的应用
在Instant上,很多人都有自己的个人主页或者博客。发布QQ的互动状态到自己的网站上,访问者就可以和你实时交互了。QQ互动状态的这一应用,对于提供某种业务的服务商来说显的有为突出,它可以帮助服务商提高用户对网站的黏性以及满意度,从而不断地扩大网站的影响力以及知名度。
那么怎么才能把QQ的互动状态发布到网页上呢?很简单,腾讯为我们提供一段代码,只要把这段代码插入到网页的HTML源代码中即可大功告成。一起跟我来做。
启动浏览器,打开QQ互动状态的主页(http://imis.qq.com/webpresence/),单击导航栏上的“代码生成”链接打开代码生成页面,在那里,腾讯已为我们提供了十几种风格的互动状态图标,选择一种你喜欢的,然后在图4中输入你的QQ号码。
利用这个代码生成页面,你可以生成多种个性化的QQ互动状态以发布在不同的网站或论坛上,在图4上,“留言的网站名称”就是发布QQ互动状态的网站名称,你也可以填写网页的标题,这一名称将出现在图3所示的“来自”中,它可以让你知道,你收到的临时会话是从什么地方发起的;
在图4上,“图片旁的留言”你可以保持默认,这样,当他人把鼠标移动你的QQ互动状态的图标上时,将显示“单击这里给我发消息”的提示;
互动状态支持Discuz!、Ubb等常用论坛代码的论坛,如果你要把互动状态发布到这些论坛上,可以单击“生成论坛代码”,这里,我们要把它发布到HTML网页上,因此要单击“生成网页代码”;
在图4上,单击“预览效果”你可以查看代码的显示效果,如果觉得没什么问题,单击“复制代码”把这段代码复制到系统剪贴板上。
得到QQ互动状态的HTML源代码以后,你就可以把它插入到网页的HTML源代码中了。如果你熟悉HTML语法,可以用文本编辑器打开要发布QQ互动状态的网页,然后把代码粘贴到合适的位置即可。
如果你不懂HTML语法,问题也不大,你可以使用一些所见即所得的网页编辑器软件,比如FrontPage、Dreamweaver等,这些软件大都设计有源代码编辑视图,先用这些软件打开要发布QQ互动状态的网页,在普通视图中把光标定位到要放置QQ互动状态图标的地方,紧接着切换到源代码编辑视图执行“粘贴”命令,粘贴上面复制到剪贴板上的QQ互动状态的源代码,最后保存该网页,接下来,双击该网页用浏览器打开该网页,你会发现,QQ互动状态的图标已出现在你指定的位置了。
2、互动状态在合作网站上的应用
这里的合作网站主要是指与腾讯有合作关系的一些社区论坛,比如《电脑报》读者论坛、SmartIPB论坛等,这类论坛,在注册时一般都要求你填写常用的QQ号码,你只要在注册账户时在个人资料中填入你的QQ号码,在发贴或回复时帖子中即可自动出现QQ的互动状态。
QQ的互动状态服务可以让你在不知道对方QQ号码或不加对方为好友的情况下直接和对方对话。即使对方没有在线,利用QQ的互动状态,我们仍然能给对方留言。对于社区以及从事网上交易的用户来说,QQ的互动状态能帮助他们广交朋友,寻找商机。另外,如图1所示,单击网页上那个QQ互动状态的图标,在弹出的临时对话窗口上我们就可以直接向张律师咨询一些法律问题了。
今天,我们先来看看QQ互动状态的使用方法,明天我们会讲解QQ互动状态的典型应用。
一、互动状态的使用方法
对于经常上网的朋友来说,你会在网站或论坛中发现如图2所示的图标,这些就是QQ的互动状态。
从图标显示的状态你可以看出QQ互动状态的发布者是否在线,如果在线,单击那个QQ互动状态的图标你就可以发起一个临时会话立即和发布者对话,即使发布者不在线,在弹出的临时会话窗口上你也可以给他留言。
临时会话可以单击网页或论坛中QQ互动状态的图标发起,如果我们在网页上发布了QQ的互动状态,那么我们有如何接收别人发起的临时会话呢?
实际上,只要你的QQ在线,当他人单击互动状态的图标给你发起一个临时会话时,你的QQ就会弹出一个如图3所示的临时会话窗口,从这个临时会话窗口上你可以看出临时会话来自何方以及临时会话发起者的一些基本资料。
在沟通的过程中,如果你觉得临时会话发起者可以做你的朋友或者能够成为你的客户,单击“加为好友”就可将临时会话发起者添加到你的好友列表中。林子大了,什么的鸟都有,在Instant上也是一样,也许发起临时会话的这位是一位无聊之徒,单击“免打扰设置”,选择“加入黑名单”就能让他闭上喋喋不休的嘴巴。
为了防止一些人利用QQ的互动状态恶意攻击他人,QQ互动状态使用QQ“小秘书”来过滤某一来源或某些人发起的临时会话。如果你比较烦,你也可以暂时关闭所有的临时会话或使用“小秘书问题”进行过滤。当你使用“小秘书问题”进行过滤时,某人要发起临时会话必须正确回答你预先设定的问题才能进行,在QQ的设置对话框中你可以设置“小秘书问题”,另外,在那里你还可以设置收到临时会话时QQ的处理方法。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
去集群 更超群——大容量网络演进之路
2019 IBM 中国论坛
H3C 2019 Navigate 领航者峰会
助推数据中心网络现代化转型 打造灵活可靠基础架构平台