我想用usercript或bookmarklet禁用onload javascript倒计时器。
function startTimer(duration) {
var timer = duration, minutes, seconds;
var refreshIntervalId = setInterval(function () {
minutes = parseInt(timer / 60, 10)
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? minutes : minutes;
seconds = seconds < 10 ? seconds : seconds;
// display.text(minutes + ":" + seconds);
//display.text(seconds);
$('#timer_msg').html('You can submit request after '+seconds+' seconds');
if (--timer < 0) {
$('#timer_msg').html(' <input type="submit" name="submit_btn" class="btn btn-primary" value="Submit">');
return;
}
}, 1000);
}
$( document ).ready(function() {
startTimer(20);
});
此计时器的作用是在页面加载后等待20秒,然后显示提交按钮,但我想跳过这20秒,以便我可以立即提交。 我尝试使用startTimer(0)重新声明页面底部的函数;用户脚本,但没有运气!
尝试
$('timer_msg').html('<input type="submit" name="submit_btn" class="btn btn-primary" value="Submit">');
但是计时器又在滴答作响。
那么如何使用userscript或bookmarklet停止此计时器?