DWR 实现单向聊天【二:页面显示】 功能登录显示登录用户【无数据库操作】...

一:jsp(显示层代码块)如下:

index.jsp
<script type="text/javascript" src="/dwr-comet/js/jquery/jquery- 1.2.6.pack.js">
</script>
<script type="text/javascript" src="/dwr-comet/dwr/interface/myjs.js">
</script>
<script type="text/javascript" src="/dwr-comet/dwr/engine.js">
</script><script type="text/javascript" src="/dwr-comet/dwr/util.js">
</script>


聊天页面显示 代码如下:

<script>
function login()
{ var from = jQuery("#username").val();
if (from=="")
{ alert("请输入用户名"); retun;
}
myjs.login(jQuery("#username").val(),
function(x){
if (!x) document.getElementById("loginmsg").innerHTML = "登陆成功"; else document.getElementById("loginmsg").innerHTML = "用户已在别处登陆"; });
}
//添加用户列表
function addUser(arry)
{ var from = jQuery("#username").val(); if (jQuery.trim(from)=="" || arry.length==0) return; dwr.util.removeAllOptions("users"); dwr.util.addOptions("users", arry,"id","name");
}
//发送 function send()
{ var from = jQuery("#username").val(); var toId = jQuery("#users").val(); var toName = jQuery("#users>option:selected").html(); var msg = jQuery("#text").val(); var time = new Date(); myjs.sendMsg(toId,toName,msg,function(x)
{ if (x) { var mm = document.getElementById("msg"); var f = document.createElement("div"); f.innerHTML = "<font color=red>("+time.toLocaleString()+")"+from+"对"+toName+"说:"+ ")</font><br>"; mm.appendChild(f); var m = document.createElement("div"); m.innerHTML = msg+"<br><br>"; mm.appendChild(m); } });
} //接收消息
function recv(from,to,msg,time) {
var mm = doc
ument.getElementById("msg"); var f = document.createElement("div"); f.innerHTML = "<font color=red>"+time.toLocaleString()+from+"对"+to+"说"+ "</font><br>"; mm.appendChild(f); var m = document.createElement("div"); m.innerHTML = msg+"<br><br>"; mm.appendChild(m);
}
//退出事件
window.onbeforeunload = function(){ jQuery.post("ExitGameServlet"); } </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值