一个基于web的QQ程序 1(xml+asp)

refresh.htm
=========
<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++){
            var im="";
            if(id(0).text!="k") im="<img src=http://edu.cnzz.cn/jy/face/1.gif width=12 height=12>";
            xx=xx+im+"<font color=red onclick=sqq('"+uid(i).text+"','"+id(i).text+"') style='cursor:hand'
title='"+sex(i).text+"'>"+uid(i).text+"</font><br>";
            }
        disonline.innerHTML=xx;
        window.setTimeout("online()",3000);
    }
    }

</script>
<!--这个"resfresh4.asp"是用于当有自己的信息时弹出QQ对话框用的-->
<iframe src="refresh4.asp" width=0 height=2 marginwidth=0 marginheight=0 frameborder=0>  
</iframe>

<input type=button value=" 在线网友:" class=ddyinput2>
<div id=disonline style="height:230;overflow: auto"></div><br>
<!--这里用到了scriptlet技术,你也可以试一下,和include差不多-->
<OBJECT data=i11.htm height=14 style="HEIGHT: 93px; WIDTH: 770px"
      type=text/x-scriptlet width=14 VIEWASTEXT></OBJECT>

</BODY>
</HTML>
好了,第一部分就到这里了!!

时间: 2024-11-02 15:32:13

一个基于web的QQ程序 1(xml+asp)的相关文章

一个基于web的QQ程序 2(xml+asp)

用于处理xmlhttp请求的asp程序,看看时不是很简单啊!??=====<%on error resume nextResponse.ContentType="text/xml"    if Request.ServerVariables("REQUEST_METHOD")="POST" thenset req=Server.CreateObject("Microsoft.XMLDOM")        req.asy

显示页面show.asp--基于web的QQ程序1(only asp)

web|程序|显示|页面                     显示页面show.asp--基于web的QQ程序1(only asp)<html><head><title>基于web的QQ程序1</title><meta http-equiv="refresh" content="5">//每五秒取得一次信息(前面已经完成了有关登录之类的工作)<meta http-equiv="Conte

发送信息页面send.asp--基于web的QQ程序3(only asp)

web|程序|页面   发送信息页面send.asp--基于web的QQ程序3(only asp)<html><head><title>发送信息页面</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><%if request("text")="&q

接收信息页面inform.asp--基于web的QQ程序2(only asp)

web|程序|页面    接收信息页面inform.asp--基于web的QQ程序2(only asp)<%for i=1 to 30if application("towho"&i)=session("user")response.wtite("来自:"&application("from"&i)&"<br>"&"内容"&

显示页面show.asp--基于web的QQ程序1

web|程序|显示|页面 <html><head><title>基于web的QQ程序1</title><meta http-equiv="refresh" content="5">//每五秒取得一次信息(前面已经完成了有关登录之类的工作)<meta http-equiv="Content-Type" content="text/html; charset=gb2312&q

显示页面show.asp--基于web的QQ程序

web|程序|显示|页面 <html> <head> <title>基于web的QQ程序1</title> <meta http-equiv="refresh" content="5">//每五秒取得一次信息(前面已经完成了有关登录之类的工作)<meta http-equiv="Content-Type" content="text/html; charset=gb231

求助各位高手,请问怎样用java实现一个基于正则表达式的查找程序呢?

问题描述 求助各位高手,请问怎样用java实现一个基于正则表达式的查找程序呢?谢谢! 解决方案 解决方案二:你想查找什么呀?问题说清楚一些解决方案三:publicstaticString[]getStrExpression(Stringregex,Stringstr){List<String>temp=newArrayList<String>();Patternp=Pattern.compile(regex);Matcherm=p.matcher(str);while(m.find

请问怎样用java实现一个基于正则表达式的查找程序呢?

问题描述 各位高手,请问怎样用java实现一个基于正则表达式的查找程序呢? 解决方案 解决方案二:可以去看看horstmann写得corejavaVolumI第12章最后一节RegularExpressions:importjava.io.*;importjava.net.*;importjava.util.regex.*;/**ThisprogramdisplaysallURLsinawebpagebymatchingaregularexpressionthatdescribesthe<ahr

【竞争】亚马逊、沃尔玛分别发布基于Web应用的程序 挑战苹果网上

8月12日消息,据国外http://www.aliyun.com/zixun/aggregation/31646.html">媒体报道,亚马逊和沃尔玛两家零售商近日分别发布了基于Web应用的程序,看似有与苹果网上商城App Store进行挑战之势,亚马逊发布的是云阅读器应用程序Kindle,沃尔玛推出的则是流媒体服务应用程序VUDU. 最近,苹果公司在开始推行一项新市场政策,要让通过从App Store下载的应用程序的销售占整个收入的30%.由于两家零售商新推出的应用程序都可以通过浏览器访