一般的网站即时通讯中有这么一个功能:
访客消息预知功能不仅可以看到访客的实时输入对话内容,还可以判断该访客的实时输入状态(正在输入或停止输入),输入会内容在第一时间内出现在即时通信软件的实时监控文本框中。
这个功能通过JAVASCRIPT和ajax如何实现的?请高手解答。
加一个事件:onkeyup就可以了
这样的话,存在两个问题:
1.每输入一个字或词,系统就会提交一次,频率肯定太快
2.客户端也可以看见(要求只有服务器端管理员可以看见)
如何解决?
学习
关注~·
半分钟检测一次,在输入发送到服务器,没有不管它
web程序又不可能像form一样保持通讯状态
setInterval
判断内容~一定的时间内有变化就是在输入~
这样离实时显示输入状态岂不是差远了?
onperpotychange事件中可不可以呢,只要触发了该事件,就说明在录入状态,然后利用ajax适时的传给服务器短
相关问答:
前台代码:
HTML code:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>
<!DOCTYPE html PUBLIC &qu ......
查看源文件时出来的
<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:'成功'}
引 ......