【发布时间】:2018-06-20 16:30:16
【问题描述】:
我正在尝试制作一种切换按钮来启动和停止页面刷新,但由于某种原因,停止过程不起作用。我的逻辑对吗?
这是我的代码:
<button id = "toggleButton" onclick = "initRefresh()" > Stop Refresh </button>
<script>
function reloadUrl() {
window.location.replace(
[location.protocol, '//', location.host, location.pathname].join('')
);
}
function initRefresh() {
if ($('#toggleButton').text() == 'Start Refresh') {
$('#toggleButton').text("Stop Refresh");
t = window.setTimeout(reloadUrl, 45000);
} else {
$('#toggleButton').text("Start Refresh");
clearTimeout(t);
}
};
var t = window.setTimeout(reloadUrl, 45000);
</script>
默认选项(首次加载时)已打开。所以当用户第一次进入页面时,45秒后页面会刷新。
感谢您的帮助。
【问题讨论】:
-
它在我的情况下工作。每当我停止它时,它就会停止刷新。
标签: javascript jquery html