我想创建一个JavaScript函数,当用户开始在TextBox中键入内容并且服务器包含结果时,它在3秒钟内无法检索结果时,该函数应该会弹出一个警报。
我当前的代码:
function keyup(e) {
if(timeout != null) {
clearTimeout(timeout);
timeout = null;
}
if(jq('.ui-menu-item').is(":visible")) {
time = performaceTiming.responseStart;
timeout = setTimeout(bluff, 3000);
}
else {
timeout = setTimeout(popup, 2000);
}
}
function bluff() {
alert('alert box inside bluff');
}
function popup() {
alert('the requested name could not be found, please search for other name');
}
最佳答案
您不调用名为bluff或popup的函数,而是调用未定义的变量,应添加()来调用该函数
if(jq('.ui-menu-item').is(":visible")){
time=performaceTiming.responseStart;
timeout=setTimeout(bluff(),3000);}
else{
timeout=setTimeout(popup(),2000);
}