Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用cookie或localstorage保留不同的setInterval?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用cookie或localstorage保留不同的setInterval?

Javascript 使用cookie或localstorage保留不同的setInterval?,javascript,jquery,html,Javascript,Jquery,Html,我有一个自动鼠标,当我进入一个网页时,它有一个时间间隔。但是我有一个按钮可以提高速度,但是当我刷新页面或者进入网络的其他部分时,速度是第一位的。我尝试了一个cookie,但我不知道怎么做,因为默认情况下cookie或localstorage只能与名称一起工作 // Default speed $(document).ready(function() { t = setInterval(clickbutton, 3000); } // Button function aumentar() {

我有一个自动鼠标,当我进入一个网页时,它有一个时间间隔。但是我有一个按钮可以提高速度,但是当我刷新页面或者进入网络的其他部分时,速度是第一位的。我尝试了一个cookie,但我不知道怎么做,因为默认情况下cookie或localstorage只能与名称一起工作

// Default speed
$(document).ready(function() {
  t = setInterval(clickbutton, 3000);
}

// Button
function aumentar() {
  clearTimeout(t);
  t = setInterval(clickbutton, 100);
}
我真的很感激你的帮助,因为我快疯了

非常感谢

setTimeout()
方法在指定的毫秒数后调用函数或计算表达式。
该函数只执行一次。如果需要重复执行,请使用
setInterval()
方法。
使用
clearTimeout()
方法阻止函数运行


setInterval()
方法以指定的间隔(毫秒)调用函数或计算表达式。
setInterval()
方法将继续调用函数,直到调用
clearInterval()
或关闭窗口

HTML本地存储;比饼干好


  • 使用
    localStorage.setItem(“名称”、“值”)
  • 检索“name”的值,并使用
    localStorage.getItem(“name”)
  • 删除项
    localStorage.removietem(“名称”)


document.ready块中缺少一个
。还不太清楚您想做什么,所以您需要使用一个值设置localstorage并读取它。如果localstorage密钥确实存在,则使用默认值。您只想保留时间或整个变量谢谢您的回答!我想保持速度,在这种情况下是100。再次感谢!
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);
  }
});