为啥你提供的脚本在谷歌浏览器控制台中运行一次就停止了?无法循环执行
时间: 2024-03-17 21:44:55 浏览: 112
非常抱歉,我可能没有考虑到这个问题。在控制台中运行的代码只会执行一次,因此我们需要使用 `setTimeout` 函数来实现每10秒执行一次的循环。
以下是修改后的代码:
```javascript
// 获取当前滚动条位置
var currentScrollPosition = window.scrollY;
// 定时器,每10秒刷新页面
setTimeout(function reloadPage() {
// 保存当前滚动条位置
currentScrollPosition = window.scrollY;
// 刷新页面
location.reload();
// 每10秒重新调用自身
setTimeout(reloadPage, 10000);
}, 10000);
// 当页面加载完成后,滚动到之前保存的位置
window.onload = function() {
window.scrollTo(0, currentScrollPosition);
}
```
这个代码会在控制台中循环执行,每10秒刷新页面,并保持原滚动条浏览位置。
阅读全文