模拟qq的消息接收

    
接上:--->“模拟QQ的下拉列表选择图象(小白完善版)”
     我们知道,在使用qq时,当你的朋友给你发来消息时,他的头像会不停的闪动,直到你查看该条消息,他才安静下来。这次小白要做的就是模拟这个东东:
     1、来消息-->头像闪动
               首先我们取出用户列表---如果该用户没发新消息给你,则显示他注册时的头像,否则,显示的图片为我们特制的动画图片(也可以对他的图片进行js特效处理:过一定的时间显示,给人闪动的感觉),这里给出第一种方法的代码:
              <SCRIPT language=javascript>
var t

//在线会员
t=outlookbar.addtitle('我的好友')   
<%
dim x()
dim y()
dim news
dim thenews
dim i
dim j
news=false
i=0
set rs=server.CreateObject ("ADODB.RecordSet")
sqlstr="select * from msg where receiver='"&session("icqusername")&"' and state='new'"
rs.Open sqlstr,conn,3,3
if not rs.BOF then
do while not rs.EOF
    redim Preserve x(i)
    redim Preserve y(i)
    x(i)=rs("sender")
    y(i)=rs("msgid")
    rs.MoveNext
    i=i+1
loop
end if
rs.Close
%>
//取出你在线的好友名单
//session("icqusername")为你自己
<%

sqlstr="select * from userinfor where username <> '"&session("icqusername")&"'  and online=true  and ......."
'上面这条sql语句因你的程序而变
rs.open sqlstr,conn,1,1
do while not rs.eof
for j=0 to i-1
if rs("username")=x(j) then
    news=true
    thenews=y(j)
    exit for
end if
next
if news=true then

%>
//'如果有新消息
//jump.gif 为我特定给出的闪动的gif文件
//当点击该gig图片时,触发的事件为look_msg(....),详见下面的介绍
    outlookbar.additem("<img src=http://www.163design.net/a/q/face/jump.gif border=0 alt='查看消息'  style='CURSOR: se-resize' onClick=javascript:look_msg('<%=thenews%>','<%=rs("username")%>',this,'face/<%=rs("face")%>')><br><%=rs("username")%>",t,"","")

<%
    news=false
else
%>
//如果没消息,则显示该用户资料里的头像
    outlookbar.additem("<img src=face/<%=rs("face")%> border=0 style='cursor:hand'  alt='双击发送消息' ondblClick=javascript:openScript('messanger.asp?touser=<%=rs("username")%>',370,210)><br><%=rs("username")%>",t,"","")
<%
end if
rs.movenext
loop
rs.close
set rs=nothing
%>
  locatefold("我的好友")

</SCRIPT>

     2、查看消息后(当点击该闪动的图象查看消息),恢复用户图象为用户资料里的头像。
     这个函数比较简单,只要传递参数,改变当前的图象就行了:

<SCRIPT LANGUAGE=javascript>
<!--
function look_msg(thenews,touser,chg_img,img_url){
var url="messanger.asp?action="+thenews+"&touser="+touser
chg_img.src=img_url   //改变显示的gif图片为用户的图象

openScript(url,370,210)   //打开查看消息的对话框
}
//-->
</SCRIPT>
///////////////////////////////////////
:*)>:(

整个演示效果见:xxx.yyy.zzz/abcde/hjk/index.htm  
!^&&())(_)_+_**^^$$$$)))______((*&%^%_**(%%$#())^%$%%
###源贴:http://club.topdigi.com.cn/showAnnounce.asp?id=16511
############

时间: 2024-10-30 00:28:47

模拟qq的消息接收的相关文章

模拟qq的复制聊天记录到发消息框

接上-----"模拟qq的消息接收"    qq 的消息发送界面提供了聊天记录,并且你可以通过鼠标轻松地.重复地把聊天记录复制到发消息框里,下面就是我提供的web页里实现的方法(注:此页面的来源为天乐的picq,小白只是添加了一个函数和自己的asp代码,实现了复制的功能!)下面是显示聊天记录页的主要代码:    <table border="0" width="100%" cellspacing="0" cellpadd

如何取消或接收微信的接收QQ离线消息

具体步骤 取消微信的接收QQ离线消息 1.打开微信,登录进去,点击"设置",选择"功能": 2.能够接收到QQ离线消息,其实是打开了"QQ离线消息"功能,点进去进入下一步: 3.取消"接收离线消息"就行了,非常简单哦! 设置微信接收QQ离线消息 点击"设置",点击"功能",点击"QQ离线助手",在接收QQ离线消息前打勾即可,如图 看看这个图 注意如果你是微信5.0可能

微信怎么接收QQ离线消息

1.点击"设置",点击"功能",点击"QQ离线助手",在接收QQ离线消息前打勾即可,如图 2.看看这个图

qq微信如何取消接收qq离线消息

步骤如下: 1.在我们手机中找到微信然后点击打开,在微信的"设置"-"系统插件"如图所示: 2.然后我们找到"QQ离线消息"点击: 3.在这里我们就可以"关闭接收离线消息": 这样设置之后你的QQ就不会显示有个微信图标了哦,如果要开启微信接受QQ离线我们可以参考上面办法开启即可.

微信设置与取消接收QQ离线消息的方法

微信设置接收QQ离线消息 1.在手机中打开微信,然后找到"联系人"-"系统插件"-"QQ离线消息" 然后我们会看到有一个"选项"点击找到"插件设置" 点击进入我们会看到一个"接收QQ离线消息"选项了进入就会看到"已启用"和"未启用" 这样就可以设置了. 设置成功之后你的QQ离线会有如下提示 微信消接收QQ离线消息 1.在手机中我们同样打开微信进入&

微信怎么取消接收qq离线消息

步骤如下: 1.我们在手机中点击"设置"中找到"系统插件"如图所示: 2.然后我们再点击"QQ离线消息"如图: 3.现在我们可以点击"关闭接收离线消息",这样你就接受不到离线消息了哦:

微信怎么接收qq离线消息推送,微信离线接收qq消息设置

在设置微信离线接收qq消息之前我们需要在微信中把"QQ离线助手"功能并启用它,开启QQ离线助手之后就可以设置微信接受离线QQ消息了. 微信怎么接收qq离线消息推送 1.我们QQ几乎不要设置只要在微信中设置即可,打开微信点击下面的[我]---[设置]. 2.进入后点击[通用]下面的[功能]选项,如下所示. 4.在此会看到[QQ离线助手]没有启用了,我们先启用它. 5.QQ离线助手详情界面中点击[启用该功能]. 6.开启之后就可以利用微信查看QQ的离线信息了,当然有一个问题就是你微信绑定了

c#实现QQ群成员列表导出及邮件群发之模拟QQ登陆

前言 本文的重要部分: 1.抓包获取QQ空间或者邮箱登陆地址,分析参数,用户名,密码, 验证码,gtk,随即数. 2.获取每次登陆需要的验证码 3.用户名,密码,验证码加密得到登 陆密码 4.Http模拟登陆拿cookie 本文实验的思路也可换另一种方式,抓包获取登陆的js,用代 码操作js来计算密码 ,gtk等实现登陆. 抓包 1.我们来访问qq空间的地址http://i.qq.com/ ,打开网站,我们可以看到登陆的对话框,首先我们输入一个错误的账号和密码,抓起提交的地址. 列表导出及邮件群

WPF案例(三) 模拟QQ“快速换装"界面

这个小程序使用Wpf模拟QQ快速换装页面的动画特效,通过使用组合快捷键Ctrl+Left或Ctrl+Right,可实现Image平滑的向左或者向右 滑动,页面如下,有兴趣的朋友可以下载源码:http://files.cnblogs.com/5460600/Switch.rar 在构建这个示例的3D场景时,使用了ModelVisual3D和Model3DGroup元素,ModelVisual3D是一个3D容器类,用来包含 3D元素,在这里 使用Model3DGroup打包了3个GeometryMo