商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
信箱 E杂志
您的位置:首页 > 学院 > 正文       

九、信息发送功能

客户端:

function sendMessage() 

{

     var fscontent=document.getElementById("fscontent").value;

     if(fscontent=="")

     {

            alert("内容不可为空!");

            return false;

     }

     document.getElementById("minmain").innerHTML="正在发送…";

 

            document.getElementById("fscontent").value="";

loadXML("get","sendmessage.asp?frompage="+frompage+"a&nc="+nc+"a&b="+b+"&fscontent="+fscontent+"a",sendMessageOk);

}

function sendMessageOk(xmlDom) 

{

     document.getElementById("minmain").innerHTML=xmlDom.responseText;    

}

服务器端:sendMessage.asp

<% Response.Charset="gb2312" %>

<% Session.CodePage=936 %>

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

<%

Response.addHeader "pragma", "no-cache"

Response.addHeader "cache-control", "private"

Response.CacheControl = "no-cache"

b=request("b")

if instr(b,"Netscape") then

frompage=StreamToStr(trim(request("frompage")))

nc=StreamToStr(trim(request("nc")))

fscontent=StreamToStr(trim(request("fscontent")))

else

frompage=del1(trim(request("frompage")))

nc=del1(trim(request("nc")))

fscontent=del1(trim(request("fscontent")))

end if

set rs=server.CreateObject("adodb.recordset")

sql="select * from chatroom"

rs.open sql,conn,1,3

rs.addnew

rs("frompage")=frompage

rs("nc")=nc

rs("dateandtime")=now()

rs("chatmsg")=fscontent

rs.update

rs.close

set rs=nothing

response.Write("提示:发送成功!")

%>

 

为了方便发送信息,在输入信息的文本框中添加按键事件onkeydown="keypress();"

function keypress()   //按键为alt+s

{          

      var keycode = event.keyCode?event.keyCode:event.which?event.which:event.charCode;

      if((keycode==83)&&(event.altKey)){

      sendMessage();}

}

1 2 3 4 5 6 7 8 9 10 11 12
有问必答
【内容导航】
第1页:系统功能概述 第2页:界面的实现
第3页:界面效果及位置的实现 第4页:Ajax原理
第5页:数据库规划 第6页:系统登陆
第7页:在线访客统计 第8页:呢称修改功能
第9页:信息发送功能 第10页:信息接收功能
第11页:系统退出 第12页:还原按钮与最小化按钮
©版权所有。未经许可,不得转载。
[责任编辑:罗可龙] [我要挑错]
相关产品
本文相关产品
   没有相关产品