我想要一个按钮,单击该按钮将在指定的时间后刷新当前页面.
我目前有:
<script type="text/javascript">
setTimeout(function reload(){
location = ''
},1000)
</script>
<button onclick="reload()">Reload</button>
Run Code Online (Sandbox Code Playgroud)
但是,即使不必单击按钮,也必须重新加载页面.我想要按钮来执行脚本,还有一个按钮来停止页面重新加载.
这应该很简单,但我无法弄清楚:(
******编辑**********
我还希望脚本在单击按钮后在无限循环上运行.
您setTimeout在页面加载时调用.你需要将它放在reload()函数中:
function reload() {
setTimeout(function() {
window.location.reload();
}, 1000);
}
Run Code Online (Sandbox Code Playgroud)
要使计时器每隔x秒运行一次并重新加载您需要使用的页面的一部分setInterval和一个AJAX请求,如下所示:
var timer;
function reload() {
timer = setInterval(function() {
$.post('foo.html', function(data) {
$('#bar').html(data);
});
}, 1000);
}
function clear() {
clearInterval(timer);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2291 次 |
| 最近记录: |