提交按钮后每隔X分钟刷新页面Javascript

时间:2018-03-16 01:08:18

标签: javascript refresh

我希望在我"检查"之后每隔X分钟刷新一次页面。一个按钮。在我检查之后再次检查停止以在此间隔期间刷新页面。

2 个答案:

答案 0 :(得分:0)

您可以使用

set(CMAKE_CXX_VISIBILITY_PRESET default)
set(CMAKE_VISIBILITY_INLINES_HIDDEN 0)

1000 = 1秒

答案 1 :(得分:0)

请尝试以下操作。取消选中该复选框时,您必须清除间隔。

<input id='checkBox1' type='checkbox' onchange='handleChange(this);'>Checkbox

(function() {
  checkState = localStorage.getItem("checkState");
  if (checkState) {
    document.getElementById('checkBox1').click();
  }
})();

function handleChange(checkbox) {
  localStorage.setItem("checkState", checkbox.checked);

  if (checkbox.checked) {
    this.id = setInterval(function() {
      alert('checked');
      window.location.reload();
    }, 3000);
  } else {
    if (this.id) {
      clearInterval(this.id);
    }
  }
}

更新1

抱歉长时间拖延。由于http是无状态的,因此它不会保留页面中任何元素的最后已知状态。它使用默认值初始化所有元素。我们可以做的最好的事情是使用window.localStorage或widnow.sessionStorage。本地存储在浏览器重新启动时保持该值,而会话存储则不会。我已用本地存储更新了答案。你能试试更新后的答案吗?