当我进入网络时,我有一个时间间隔的自动鼠标。但是我有一个提高速度的按钮,但当我刷新页面或者我去网络的其他部分时,速度是第一个。我尝试使用cookie,但我不知道该怎么做,因为默认cookie或localstorage仅适用于名称......
// Default speed
$(document).ready(function() {
t = setInterval(clickbutton, 3000);
}
// Button
function aumentar() {
clearTimeout(t);
t = setInterval(clickbutton, 100);
}
我非常感谢你的帮助,因为我疯了。
非常感谢!
答案 0 :(得分:0)
setTimeout()
方法调用函数或在指定的毫秒数后计算表达式 该功能仅执行一次。如果您需要重复执行,请使用setInterval()
方法 使用clearTimeout()
方法阻止函数运行。
setInterval()
方法调用函数或以指定的时间间隔(以毫秒为单位)计算表达式setInterval()
方法将继续调用函数,直到调用clearInterval()
或窗口关闭。
HTML本地存储;比饼干更好。
localStorage.setItem("name", "value")
localStorage.getItem("name")
localStorage.removeItem("name")
var t;
function speed(_speed, boo){
if(boo){
return localStorage.getItem("speed") || 3000;
} else {
localStorage.setItem("speed", _speed);
}
}
$(document).ready(function() {
t = setInterval(clickbutton, speed(true));
// Button
function aumentar() {
clearInterval(t);
speed(100);
t = setInterval(clickbutton, 100);
}
});