比如我给局域网内部网另外一个同事发短信,对方也在线,如何实现我发过去的短信,对方能第一时间读到呢?
谢谢!
把消息存到数据库内,然后通过比较数据库里的数据条目来提示出最新一条信息
建一个表 T_main 包含一个字段名content就OK
<script language="javascript" type="text/JavaScript">
var _check=document.getElementById("你的信息输入框的ID")
if (_check.blur){
function _reload(){
window.location.href="你的asp文件名?total="+<%=counter%>
setInterval("_reload()",2000)
}
}
</script>
<%
dim db,connstr,conn,sql,counter,getcounter
getcounter=request.querystring("total")
db="xxx.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.mappath(db)
set conn=Server.createObject("ADODB.Connection")
conn.open connstr
sql="select * from T_main"
set rs=server.createObject("ADODB.recordSet")
rs.open sql,conn,1,1
counter=rs.recordcount
if counter<>getcounter then
rs.movelast
response.write("<script type='text/javascript'>alert('您的最新消息+<%=rs('content')%>')</script>")
%>
[此贴子已经被作者于2007-4-19 18:57:32编辑过]
没时间另外写,这是一个ASP+AJAX的聊天室,你自己看有没有用咯
没时间另外写,这是一个ASP+AJAX的聊天室,你自己看有没有用咯
非常感谢版主回复!该发出的话语是不是没法存储啊?如果我要保存,而且发出后对方要第一时间收到并回复该怎么做呢?能不能给个示范解释一下,谢谢啊!