简单的asp+ajax 聊天室
没什么好说的给出主要代码:
<script language="JavaScript">
function scrollmove() {
ChatBody.scrollTop = ChatBody.scrollHeight;
}
function GetAJAX(){
var xmlhttp = false;
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("POST","response.asp",true);
xmlhttp.send(null);
xmlhttp.onreadystatechange=function() {
if ( xmlhttp.readyState==4 || xmlhttp.readyState==’complete’ ){
ChatBody.innerHTML = xmlhttp.responseText;
scrollmove();
}
}
}
function SendAJAX(){
if (ChatForm.ChatText1.value != "" && ChatForm.ChatText2.value != ""){
var DataToSend = "ChatText1=" + ChatForm.ChatText1.value + "&ChatText2=" + ChatForm.ChatText2.value;
var xmlhttp = false;
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("POST","receive.asp",false);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(DataToSend);
ChatForm.ChatText2.value = "";
GetAJAX();
}
}
setInterval(’GetAJAX()’, 1000);
</script>
测试地址: http://www.cnspica.com/demo/ajax/aspchat/chat.asp

代码很清晰,思路也很棒!
网上我搜索到无刷新的聊天室写得都比较复杂,显得杂乱。
学习中…
不知是否可以提供下载整个源码,或者把整个数据处理过程讲解一下,感谢中!!!
Richnet808@hotmail.com
期待中…
已发送,请查收
收到了,谢谢!
但是好象有乱码问题,输出的时间前面“[”会乱码,
还有怎样才能使保存到数据库的数据不会乱码,并且输出显示时也不会出现乱码。
在conn.asp 文件最前面加上 < %@ codepage=65001%>
注:指定IIS按什么编码读取:
< %@ codepage=65001%>UTF-8
< %@ codepage=936%>简体中文
< %@ codepage=950%>繁体中文
< %@ codepage=437 %>美国/加拿大英语
< %@ codepage=932 %>日文
< %@ codepage=949 %>韩文
< %@ codepage=866 %>俄文
俺也想学习一下,可否发下代码?谢谢
darkly@163.com
已发送请查收
能给我也发一份吗谢谢
我的邮箱是sjy_814@163.com
我的QQ是315107714可以的话交个朋友吧[biggrin]
兄弟,我也想要一份,可以吗:mosquito_520@163.com
已发送,请查收。
另外由于最近忙于 php +java 开发,不便IM 工具,如果大家有什么问题或批评指正,可以给我发邮件: cnspica@163.com.谢谢.
可以给我一份吗?等待中…….
aircgi@sina.com
谢谢!!!!
可不可以给我一份啊…
我找了好久了
我的邮箱是Never52FC@163.com
asp 或 asp.net
成分感谢
可以给我一份吗?kickkick123@163.com
十分感谢
已发送,请查收.
高手能不能给我一份呀?
我的邮箱是yanhong2007@126.com
先提前说声谢谢
找了很多源码,感觉楼主的是最合适的,能给我一份源码吗?sw577@163.com,非常感谢!
收到邮件,十分感谢ing
ocean_admin@163.com 也发我一份,谢谢![biggrin]
给我来一个,谢谢,kenlent@163.com
可以发给我一份吗。谢谢。
kevin_jin@126.com
给我一个好吗.万分谢了!我的email:yanghexiang@126.com
能不能给我一份
我的邮箱是long0339@126.com
谢谢
都已补发,请查收
高手哪呢过不能也给我发一份啊?
我们正在做,正需要指点一下。
多谢了!
sf0223cn@163.com
不胜感激!
能不能也给我发一份啊?
我们正在做,正需要指点一下。
多谢了!
sf0223cn@163.com
不胜感激!
已发
收到了,很感谢,多谢你了啊!
朋友能否也发一份给我!wfg666@qq.com
最好能加我QQ可以吗``QQ214619760
哇,总结得这么好,兄弟给我也发一份,现在急需这方面的资料,非常感谢!!!
hbjxgnh@163.com
mmmtoo@163.com
十分感谢
能不能也给我发一份啊?
我正需要一份。
多谢了!
xigls@126.com
不胜感激!