一般的网站即时通讯中有这么一个功能:
访客消息预知功能不仅可以看到访客的实时输入对话内容,还可以判断该访客的实时输入状态(正在输入或停止输入),输入会内容在第一时间内出现在即时通信软件的实时监控文本框中。
这个功能通过JAVASCRIPT和ajax如何实现的?请高手解答。
加一个事件:onkeyup就可以了
这样的话,存在两个问题:
1.每输入一个字或词,系统就会提交一次,频率肯定太快
2.客户端也可以看见(要求只有服务器端管理员可以看见)
如何解决?
学习
关注~·
半分钟检测一次,在输入发送到服务器,没有不管它
web程序又不可能像form一样保持通讯状态
setInterval
判断内容~一定的时间内有变化就是在输入~
这样离实时显示输入状态岂不是差远了?
onperpotychange事件中可不可以呢,只要触发了该事件,就说明在录入状态,然后利用ajax适时的传给服务器短
相关问答:
在asp.net 中使用ajax(比如联动菜单)使用的是jquery框架,或者自己写的AJAX,当POSTBACK后,ajax的数据无法保持(第二个联动菜单恢复到初始状态),请问大家是如何如何实现的
那些个玩意并没有这个能力。
可不 ......
function Fun1(para1,para2)
{
Fun2(para1);
....
要求是:在得到ajax方法的返回值后,
再使用para2(para2是一个javascript变量)
问题就是,
&nb ......
用asp.net的ajax实现点击图一得单选按钮“是”,显示图二的隐藏panel(panel内包含上传控件)
panel页面加载时是隐藏的
但是当提交时panel的fileupload显示没有文件
当我把panel的visiab ......
查看源文件时出来的
<script type="text/javascript">
// <![CDATA[
Sys.Application.initialize();
Sys.Application.add_init(function() {
$create(Sys.UI._Upd ......
我用dwr做ajax表单验证,所有验证都通过了,execute里的方法也可以执行,但就是不能返回success对应的页面,怎么回事?
你返回的信息是什么格式的,是json吗?像这样的{flag:'1',msg:'成功'}
引 ......