<input name="Titlea" type="text" id="Titlea" maxlength="200" />
每十秒刷新需要一个计时器,
var timebar = setinterval(function(){
你的代码
}, 10000)
你输入输入框的时候是input获取到了焦点,那么获取焦点事件就要清掉计时器
clearinterval(timebar)
当input失去了焦点我们认为是输入完毕了,就重新调用计时器就可以了。追问
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();
};追问
//定时刷新页面函数
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