做了个输入提示框,onkeyup触发搜索关键字,但是如果用户按的很快的话会造成服务器很卡例如用户输入 beijing 搜索7次 怎样使到搜索延迟在输到g的时候再搜
解决方案 »
- 奇怪的报错!“无效参数”
- JSP个人信息注册中JAVASCRIPT语句无效?
- [急]如何删除所有的Table子节点(tr,td)
- 表单提交时框架集的问题
- 一个简单的四舍五入的问题
- 正达表达式验证SWF视频的不通过,是什么原因??
- 看看谁会(下午结帖)
- 如何得到IE标题栏的拖动事件,禁止拖动
- 请问谁知道一个查询按钮怎样避免被重复点击?就是为了避免用户频繁点击查询,等待高手!
- 请教一个关于Javascript的变量能否在Asp中使用?
- createElement("span");中添加调用方法 ,appendChild(span);那个大侠来帮下忙!在线等待!(四)
- checkbox树和form的问题
keywordTextBox.onkeyup=function(){
if(this.value==key || T!=0) return;
key=this.value;
T=setTimeout(function(){
//..... 触发搜索关键字
T=0
} ,500)}
按下一个字符后0.1秒内没按任何键,就开始搜索search()
0.1秒里面如果按了,就再等0.1秒
那么 如果输入Beijing的话,只需搜索一次2楼 T恒0啊,T++放什么地方
var delay = 200; //0.2秒
oInput.onkeyup = function(){
if(timerID > 0)
clearTimeout(timerID);
timerID = setTimeout("搜索函数", delay);
};