我想在用户停止在文本框中写入后10秒钟显示一个alert()框.
- function txtkeyup(e){
- setTimeout(function () {
- alert('submit?');
- },10000);
- return true;
- }
和HTML代码是 –
- <input type='textBox' name='searchquery' value='' onkeyup='return txtkeyup();'>
现在,浏览器在输入框中的每个onkeyup事件发出10秒后发出alertBox.
要只发出一个请求,我必须在每个keyup事件上重置setTimeout()计时器,这样如果用户没有按下按钮10秒钟,将显示警告框.
如何在javscript中重置以前称为’setTimeout()’的计时器?请指导我..
解决方法
var myTimeout = setTimeout(…)
清楚它只是写clearTimeout(myTimeout);