我希望在我"检查"之后每隔X分钟刷新一次页面。一个按钮。在我检查之后再次检查停止以在此间隔期间刷新页面。
答案 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);
}
}
}
抱歉长时间拖延。由于http是无状态的,因此它不会保留页面中任何元素的最后已知状态。它使用默认值初始化所有元素。我们可以做的最好的事情是使用window.localStorage或widnow.sessionStorage。本地存储在浏览器重新启动时保持该值,而会话存储则不会。我已用本地存储更新了答案。你能试试更新后的答案吗?