繁体   English   中英

保留与cookie或localstorage不同的setInterval?

[英]retain differents setInterval with a cookie or localstorage?

当我进入网络时,我有一个带有时间间隔的自动鼠标。 但是我有一个可以提高速度的按钮,但是当我刷新页面或转到网络的其他部分时,速度是第一位。 我尝试使用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", "value")创建一个localStorage名称/值对
  • 检索“名称”的值,并将其插入到带有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);
  }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM