asp如何做一个自己的QQ?
发布时间:2010-07-14 19:11:00
如何做一个自己的QQ?
这不是什么新鲜的东西,看看代码:
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>海内存知己,天涯若比邻</font></marquee>
<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
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=../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
' 用于弹出自己的消息时的对话框
<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技术
<OBJECT data=i11.htm height=14 style="HEIGHT: 93px; WIDTH: 770px"
type=text/x-scriptlet width=14 VIEWASTEXT></OBJECT>
</BODY>
</HTML>
xmlhttp.asp
' 处理xmlhttp请求
<%on error resume next
Response.ContentType="text/xml"
if Request.ServerVariables("REQUEST_METHOD")="POST" then
set req=Server.CreateObject("Microsoft.XMLDOM")
req.async=false
req.load(Request)
set conn=server.CreateObject("adodb.connection")
conn.Open "odbc","uid","password"
sql="select uid,id,sex from uidinfo order by id desc"
set rs=server.CreateObject("adodb.recordset")
rs.Open sql,conn
Response.Write "<?xml version=""1.0"" ?>"
Response.Write "<mess>"
if not rs.EOF then
do while not rs.EOF
Response.Write "<id>"&trim(rs("id"))&"</id><uid>"&trim(rs("uid"))&"</uid><sex>"&trim(rs
("sex"))&"</sex>"
rs.MoveNext
loop
else
Response.Write "<id>k</id><uid></uid><sex></sex>"
end if
Response.Write "</mess>"
if rs.State=1 then rs.Close
set rs=nothing
conn.Close
set conn=nothing
set req=nothing
end if
%>


猜你喜欢
- 我在网上查找了下接口测试相关的资料,大都重点是以数据驱动的形式,将用例维护在文本或表格中,而没有说明怎么样去生成想要的用例,问题:测试接口时
- 打开cmder1.移动到D盘输入命令:D:2.创建文件夹λ mkdir myApp3.创建python自带的虚拟环境λ python -m
- 而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志)。replace()The re
- 对于 link 元素 和 style 元素 我相信大家都比较了解,但对于他们的出现位置可能有误解。在 淘宝 的所有频道中出现这样一个问题:频
- 本教程为大家分享了Ubuntu手动安装mysql5.7.10的过程,供大家参考,具体内容如下1、下载安装包MySQL官网下载地址选择系统版本
- 枚举类Enum枚举类,在企业开发中用的比较多当我们需要定义常量时,一个办法是用大写的变量通过整数来定义,例如月份:# 当项目中需要使用12个
- 前言数十年以来, 传统的面向对象语言总是说方法属于类, 但 Go 不是这样做的: 它提供了方法, 但是并没有提供类和对象。 乍一看, 这种做
- 多表查询1. 增删改一对多:先一后多,外键可以为对象或依赖表的主键(publish and book)publish = Publish.o
- 由于谷歌浏览器80以后版本采用了新的加密方式,所以记录在这里# -*- coding:utf-8 -*-import osimport js
- 队列queue 多应用在多线程应用中,多线程访问共享变量。对于多线程而言,访问共享变量时,队列queue是线程安全的。从queue队列的具体
- python ThreadPoolExecutor线程池的工作线程中出现异常时,主线程不会捕获异常。解决方法1:直接在需要执行的任务方法中添
- 一、思路1、通过window的aip函数CreateFile()函数获得文件句柄2、检测在获得句柄的时候是否报错“文件被占用无法打开”3、如
- 接着上一篇《服务端XMLHTTP(ServerXMLHTTP in ASP)基本应用(上)》继续讲讲ServerXMLH
- 解决方案在安装包的路径的../database/state/cvu/cvu_prereq.xml文件尾部添加如下:<OPERATING
- 文字链接可以说是网页中最常见的页面元素了,默认的文字链接样式都是带下划线的效果,这种一陈不变的外观可能使很多朋友都想改变它,以使之符合页面的
- 本文web服务器使用的为apache。1. 安装apacheyum install -y httpd2. 配置apache修改apache配
- 1.添加文件touch /Library/LaunchDaemons/com.mysql.mysql.plist2.添加内容<?xml
- 导言在前面一些教程中,我们已经看到如何使用应用程序框架,ObjectDataSource,以及那些提供增、改、删功能的数据Web控件。在我们
- ASPError Object 这个新增的,内置与ASP 3.0中的对象提供了一个以往版本中没有的专门用来处理错误的对象,这样,我们来操纵错
- 解释器模式(Interpreter Pattern)是什么解释器模式是一种行为型模式,它定义了一种语言文法,并且定义了一个解释器,用来解释这