我想显示一个alert()框,在用户停止在文本框中书写后仅10秒。
我使用以下JavaScript代码打开警报框-
function txtkeyup(e){
setTimeout(function () {
alert('submit?');
}, 10000);
return true;
}
HTML代码为-
<input type='textbox' name='searchquery' value='' onkeyup='return txtkeyup();'>
现在浏览器在输入框中的每个onkeyup事件之后的10秒内提供警报框。要仅发出一个请求,我必须在每个键入事件上重置setTimeout()计时器,这样,如果用户在10秒钟内未按下按钮,则将显示警报框。
如何在javscript中重置以前称为'setTimeout()'的计时器?请引导我。
我想显示一个alert()框,仅在用户停止在文本框中书写后10秒钟。我使用以下JavaScript代码打开警报框-函数txtkeyup(e){setTimeout(function(){...
var myTimeout = setTimeout ( ...)