一个基于web的QQ程序 1(xml+asp)
一个基于web的QQ程序 1(xml+asp),一个基于web的QQ程序 1(xml+asp)
=========
<HTML
<HEAD
<title在线QQ</title
<link rel="stylesheet" type="text/css" href="forum.css"
</HEAD
<BODY onload=online() scroll=no topmargin="0" leftmargin="0" style="background-color: #8482C6; color:
#FFFFFF; border: 2 solid #FFFFFF; padding: 0"
<marquee<font color=black如果关闭此窗口将失去在线QQ功能!</font</marquee
<!--嘿嘿!!这里引用了ZEE的转换代码,用于解决无法显示汉字的,本来还有一段的不过在俺用的时候,发现加上那一段就不行了,所以去掉了,有兴趣的朋友可以到精华区去找一下zee的文章 --
<script language="vbscript"
Function bytes2BSTR(vIn)
strReturn=""
For i=1 To LenB(vIn)
ThisCharCode=AscB(MidB(vIn,i,1))
If ThisCharCode<&H80 Then
strReturn=strReturn&Chr(ThisCharCode)
Else
NextCharCode=AscB(MidB(vIn,i+1,1))
strReturn=strReturn&Chr(CLng(ThisCharCode)*&H100+CInt(NextCharCode))
i=i+1
End If
Next
bytes2BSTR=strReturn
End Function
</script
<!--汉字转换函数结束 --
<script language="javascript"
var lengt=0;
<!--消除右键功能--
function no(){
alert("不支持右键!");
self.event.returnValue=false;
}
<!--弹出QQ对话框,见后面--
function sqq(uid,id){
window.open("sqq.asp?id="+id+"&uid="+uid,"_blank","width=400,height=180");
}
<!--关键的函数,用于显示在线的会员--
function online(){
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("post","online.asp",false);
xmlhttp.send();
var xmldom=new ActiveXObject("Microsoft.XMLDOM");
xmldom.async=false;
body=bytes2BSTR(xmlhttp.responseBody);
xmldom.loadXML(body);
if(xmldom.parseError.errorCode!=0){
window.open("refresh2.asp","_self");<!--为了防止有些用户不支持xml,所以用了一个备用的asp版的--
return
}
else{
var uid=xmldom.documentElement.selectNodes("uid");
var id=xmldom.documentElement.selectNodes("id");
var sex=xmldom.documentElement.selectNodes("sex");
var xx="";
lengt=uid.length;
for(var i=0;i<lengt;i++){
&nbs