input正在输入的时候页面不刷新,不然页面每隔10秒刷新一下,师兄们这样的js怎么写呢?

<input name="Titlea" type="text" id="Titlea" maxlength="200" />

每十秒刷新需要一个计时器,
var timebar = setinterval(function(){
你的代码
}, 10000)
你输入输入框的时候是input获取到了焦点,那么获取焦点事件就要清掉计时器
clearinterval(timebar)
当input失去了焦点我们认为是输入完毕了,就重新调用计时器就可以了。追问

师兄,完整的js和input您能帮我写写吗,我不太懂

追答

我手机写的,太麻烦了,标点符号什么的,估计一会可能会有闲下来的大佬帮你写,请你耐心等候吧。

追问

var timebar = setinterval(function(){
window.location.reload();
}, 3000)
师兄我打出来了,你看哪里出问题了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-07
var intervalReload = setIntercalReloadPage();
//定时刷新页面函数
function setIntercalReloadPage(){
return setInterval(function(){
window.location.reload();

}, 10000)
}

//input的得到焦点事件
document.getElementById("Titlea").onfocus = function(){
clearInterval(intervalReload);
};
//input的失去焦点事件
document.getElementById("Titlea").onblur = function(){
intervalReload = setIntercalReloadPage();
};追问

师兄,我试了试,发现没有效果,不知道是哪里错了。

追答

24行, setinterval 改成 setInterval
30行,clearinterval 改成 clearInterval

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网