e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 程序开发 >> ASP教程 >> 无刷新聊天室(短信陪聊程序) >> 教程正文
 
教程搜索
 
 
相关教程
  • JS+ASP打造无刷新新闻列表
  • 在VisualJ++中编写ASPCOM组件
  • ADOAPI参考(DataControl对象&Data
  • ADOAPI参考(DataSpace对象&Error对
  • ADOAPI参考(Parameter对象&Proper
  • ADOAPI参考(ADO集合)
  • ADOAPI参考(ADO方法)之二
  • ADOAPI参考(ADO方法)之一
  • ADOAPI参考(ADO方法)之四
  • ADOAPI参考(ADO方法)之三
  • ADOAPI参考(ADO方法)之五
  • ADOAPI参考(ADO动态属性)
  • ADOAPI参考(ADO属性)
  • 利用W3JMAIL组件收POP3邮件
  • 调试asp的组件时,不需重启机器的方法
  • 给你的FileSystemObject对象加把锁
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
无刷新聊天室(短信陪聊程序)
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

主页面index.asp:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<!--#include file="conn.asp"-->

<!--#include file="chklogin.asp"-->

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

<title>聊天室</title>

<link href="style.css" rel="stylesheet" type="text/css">

</head>

<body>

<script language="javascript">

var t_room,t_log,t_user;

var phone,srcphone,province,content;

var room,log,user,myroomid=0,pid;

log = Array();

user = Array();

<%

set rs=conn.execute("select top 1 chat_id as id from chat_log where chat_id in (select top 50 chat_id from chat_log order by chat_id desc) order by chat_id")

response.Write("pid="&rs("id")&";")

%>

</script>

<script language="javascript" src="function.js"></script>

<form name="form1" method="post" action="" onSubmit="return false;">


<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="11%" valign="top"><div align="center">

<select id="chat_room" onChange="Change_room();"></select><br>

<select id="chat_user" name="select" size="30" onChange="srcphone = this.value;"></select><br>

<span onClick="Load_room();" style="cursor:hand;">刷新房间列表</span><br>

<span onClick="Load_user();" style="cursor:hand;">刷新用户列表</span></div></td>

<td width="89%" valign="top"><textarea name="log" rows="35" wrap="VIRTUAL" id="log"></textarea></td>

</tr>

<tr>

<td>&nbsp;</td>

<td><input name="content" type="text" id="content" size="100" maxlength="140" onKeyDown="if (event.keyCode==13) {Send();}">

<input name="SendToServer" type="button" id="SendToServer" onClick="Send();" value="发送">

<input type="button" name="Submit" value="退出" onClick="window.location.href='logout.asp';"></td>


</tr>

</table>

</form>

</body>

</html>

非常关键的函数function.js:

// JavaScript Document

window.onload=function init()

{

Load_log();

Load_user();

Load_room();

}

function GetPage(url)

{

var xml = new ActiveXObject("Microsoft.XMLHTTP");

xml.open("GET",url,false);

xml.send();

return unescape(xml.ResponseText);

}

function PostData(url,Body)

{

var xml = new ActiveXObject("Microsoft.XMLHTTP");

xml.open("POST",url,false);

xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded")

xml.setRequestHeader("Content-Length",escape(Body).length)

xml.send(Body);

}

function Load_room()

{

var value = GetPage("chat_room.asp");

var str = value.split("#");

var id,roomname,temp;

room = new ActiveXObject("Scripting.Dictionary");

var i=str.length-1;

while(i-- >0)

{

temp = str[i].split("*");

id = temp[0];

roomname = temp[1];

room.Add(id,roomname);

}

Show_room();

//t_room = setTimeout("Load_room();",60000);

}

1 2 3 下一页
  • 上一篇教程: 学习笔记(7.8) -- 对服务器控件应用样式
  • 下一篇教程: popup的两种方法
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.