asp简单聊天室程序 一

很多以前的聊天室程序哦,只用到两个文件哦.下我看第一个html文件吧.

<html><head><title>asp简单聊天室程序</title>
<style>*{font:9pt 宋体;line-height:1.7}</style>
<script>
var XmlDom = document.createElement("xml");
XmlDom.onreadystatechange=function()
{
 if(XmlDom.readyState == "interactive")
 {
  var ChatInfo = XmlDom.selectNodes("//聊天");
  for(var C=0;C<ChatInfo.length;C++)
  {
   var From = ChatInfo[C].selectSingleNode("发送人");
   var To = ChatInfo[C].selectSingleNode("接收人");
   var Say = ChatInfo[C].selectSingleNode("说话");
   var Div = document.createElement("div");
   Div.appendChild(Text(From.text, From.getAttribute("颜色"), true));
   Div.appendChild(Text("对"));
   Div.appendChild(Text(To.text, To.getAttribute("颜色"), true));
   Div.appendChild(Text("说:"));
   Div.appendChild(Text(Say.text, Say.getAttribute("颜色")));
   var ShiJian = Text(" [" + (new Date(parseInt(ChatInfo[C].getAttribute("时间"),10))).toLocaleString() + "]", "#abcdef");
   ShiJian.style.fontSize = "3mm";
   Div.appendChild(ShiJian);
   document.body.firstChild.appendChild(Div);
   Div.scrollIntoView();
  }
  setTimeout("Show()", 2000);
 }
}
function Text(text, color, clicked)
{
 var txtNode = document.createTextNode(text);
 if(color)
 {
  var fontNode = document.createElement("font");
  fontNode.color=color;
  if(clicked)
  {
   fontNode.style.textDecoration = "underline";
   fontNode.style.cursor = "pointer";
   fontNode.onclick = function()
   {
    document.getElementById("ToName").value = text;
    document.getElementById("ChatInput").focus();
   }
  }
  fontNode.appendChild(txtNode);
 }
 return color?fontNode:txtNode
}
function Show()
{
 var SendText;
 var MyInput = document.getElementById("ChatInput");
 if(MyInput.disabled)
 {
  var From = document.getElementById("MyName").value;
  if(!From) From = "匿名";
  var To = document.getElementById("ToName").value;
  if(!To) To = "大家";
  var FromColor = document.getElementById("MyColor").value;
  var ToColor = document.getElementById("SendColor").value;
  var ChatColor = document.getElementById("SayColor").value;
  SendText = "?" + escape([From,FromColor,To,ToColor,document.getElementById("ChatInput").value,ChatColor].join("b"));
  MyInput.disabled = 0;
  MyInput.value = "";
  MyInput.focus();
 }
 XmlDom.load("Post.asp" + (SendText?SendText:""));
}
function SetColor(colorId)
{
 var clrSel = document.getElementById(colorId);
 clrSel.options.selectedIndex = parseInt(Math.random() * clrSel.options.length);
}
onload = function()
{
 SetColor("MyColor");
 SetColor("SayColor");
 SetColor("SendColor");
 if(!name) name = prompt("请输入您的名字:","匿名");
 document.getElementById("MyName").value = name?name:"匿名";
 document.getElementById("ChatInput").focus();
 Show();
}
</script>
</head><body><div style="overflow:auto"></div>
<input id="MyName" size="10" value="我"><select id="MyColor">
<option value="#000000" style="background-color:black;color:white">#000000</option>
<option value="#ff0000" style="background-color:#ff0000">#ff0000</option>
<option value="#008000" style="background-color:#008000">#008000</option>
<option value="#0000ff" style="background-color:#0000ff">#0000ff</option>
<option value="#800080" style="background-color:#800080">#800080</option>
<option value="#008080" style="background-color:#008080">#008080</option>
<option value="#808000" style="background-color:#808000">#808000</option>
</select> 对 <input id="ToName" size="10" value="大家"><select id="SendColor">
<option value="#000000" style="background-color:black;color:white">#000000</option>
<option value="#ff0000" style="background-color:#ff0000">#ff0000</option>
<option value="#008000" style="background-color:#008000">#008000</option>
<option value="#0000ff" style="background-color:#0000ff">#0000ff</option>
<option value="#800080" style="background-color:#800080">#800080</option>
<option value="#008080" style="background-color:#008080">#008080</option>
<option value="#808000" style="background-color:#808000">#808000</option>
</select> 说:<select id="SayColor">
<option value="#000000" style="background-color:black;color:white">#000000</option>
<option value="#ff0000" style="background-color:#ff0000">#ff0000</option>
<option value="#008000" style="background-color:#008000">#008000</option>
<option value="#0000ff" style="background-color:#0000ff">#0000ff</option>
<option value="#800080" style="background-color:#800080">#800080</option>
<option value="#008080" style="background-color:#008080">#008080</option>
<option value="#808000" style="background-color:#808000">#808000</option>
</select>
<input style="width:100%" onkeypress="if(value&&event.keyCode==13)disabled=1" id="ChatInput"></body></html>

时间: 2024-09-26 00:29:08

asp简单聊天室程序 一的相关文章

asp简单聊天室程序 二

asp简单聊天室程序 二 <%@Language="JavaScript" CodePage="936"%><% var Nothing; Response.addHeader("Cache-Control","no-cahce"); if(!Session.Contents("Chat_User")) {     Session.Contents("Chat_User"

ASP.NET 使用application与session对象写的简单聊天室程序_实用技巧

ASP.Net中有两个重要的对象,一个是application对象,一个是session对象. Application:记录应用程序参数的对象,该对象用于共享应用程序级信息. Session:记录浏览器端的变量对象,用来存储跨网页程序程序的变量或者对象.  说实话,写了快一年的asp.net,application对象还真没怎么用过.看了看书,根据这两个对象的特性写了一个简单的聊天室程序.真的是非常的简陋. 我的思路是,有两个页面Default页和ChatRoom页,页面布局如图: Defaul

手把手教你建ASP语音聊天室

聊天室 第一步:下载语音聊天室服务器端程序,我们要用的是Bchat工作室的Bchat Server. 1.进入http://bchat.yinsha.com/页面:2.页面右侧的"火热头条"中有"Bchat推出10用户免费下载版"字样,我们需要的就是它:3.点击"Bchat推出10用户免费下载版"的链接后,就到了免费版本下载页面:4.在下载页面中下载"Windows版本"(其他版本我没用过,我就会使用Windows版本):5.

简单实现linux聊天室程序_Linux

花了很长时间用来练习掌握linux上socket的一个聊天室程序,可以实现的哦. 具体代码如下 代码一: #ifndef _I_H #define _I_H #include <math.h> #include <stdio.h> #include <sys/socket.h> #include <arpa/inet.h> #include <netinet/in.h> #include <unistd.h> #include <

Java基于UDP协议实现简单的聊天室程序_java

最近比较闲,一直在抽空回顾一些Java方面的技术应用. 今天没什么事做,基于UDP协议,写了一个非常简单的聊天室程序. 现在的工作,很少用到socket,也算是对Java网络编程方面的一个简单回忆.  先看一下效果:   实现的效果可以说是非常非常简单,但还是可以简单的看到一个实现原理.  "聊天室001"的用户,小红和小绿相互聊了两句,"聊天室002"的小黑无人理会,在一旁寂寞着.  看一下代码实现:  1.首先是消息服务器的实现,功能很简单:•将客户端的信息(进

php简单的在线聊天室程序

php教程简单的在线聊天室程序 index.php <html> <head><Title> 在线聊天 </title></head> <!-- frames --> <frameset  rows="70%,*" BORDER="0">     <frame name="top" src="_b.php" marginwidth=&qu

基于AJAX的ASP.NET聊天室-如何建立共识

ajax|asp.net|聊天室 这是一篇从技术角度来说非常入门级的文章,别看到标题又是AJAX又是chat room,就以为用到了Atlas和HttpHandler之类复杂的东西,实际上它仅仅使用了XMLHttpRequest和Page.这就降低了读者所需要跨越的技术门槛,即使你平常只是使用Page,而对XMLHttpRequest也仅有一点点的了解,也不会妨碍你阅读这篇文章. 文章开篇第一段Introduction简单介绍了项目的背景,作者说他最初设计聊天室是使用ASP,只放置了两个文本框,

一个简单聊天室的建立.(供学习参考)

 经过一个阶段的asp学习,下面我们结合所学过的内容建立一个最简单的聊天室,虽然很简单,但是大家可以通过他来掌握一个聊天室建立的基本过程,并且可以不断的完善其功能.      下面介绍其主要步骤:       1,添加Global.asa文件里面的代码.这部分代码主要处理Application_onStart事件,在此事件中,定义了一个有15个元素的数据,并把它赋给了一个Application对象的属性.Global.asa文件的内容如下.<SCRIPT LANGUAGE="VBScrip

ASP语音聊天室的搭建

第一步:下载语音聊天室服务器端程序,我们要用的是Bchat工作室的Bchat Server. 1.进入http://bchat.yinsha.com/页面: 2.页面右侧的"火热头条"中有"Bchat推出10用户免费下载版"字样,我们需要的就是它: 3.点击"Bchat推出10用户免费下载版"的链接后,就到了免费版本下载页面: 4.在下载页面中下载"Windows版本"(其他版本我没用过,我就会使用Windows版本): 5.