情景是我写了一个自动刷新表单元素的函数,并且我希望在登录按钮上添加onclick事件,以禁用自动刷新功能。
我无法禁用自动刷新,页面仍然会刷新。
我的代码如下:
$('#form').ready(function () { //Increment the idle time counter every minute.
var idleInterval = setInterval("timerIncrement()", 15000); // 1 minute
//Zero the idle timer on mouse movement.
$(this).mousemove(function (e) {
idleTime = 0;
});
$(this).keypress(function (e){
idleTime = 0;
});
});
function timerIncrement() {
idleTime = idleTime + 1;
if (idleTime > 2) { // 20 minutes
window.location.reload();
}
}
$('#login').ready(function () {
alert("working promptly");
//Zero the idle timer on mouse movement.
$(this).click(function (e) {
alert("Hi In click !");
$('#form').attr("disabled","true");
});
});
setInterval("timerIncrement()", 15000);
应该改为setInterval("timerIncrement", 15000);
,脚本中会出现多少错误啊? - ValsetInterval(timerIncrement, 15000);
- eval 是邪恶的! - Jonas Høghprop
而不是attr
就可以解决。 - noob