我有一个包含以下脚本的 HTML:
<script type="text/javascript">
function doRefreshWithInterval() {
setTimeout("doRefresh()", 60000 );
}
function doRefresh() {
window.location.reload(true);
}
if (window.location.href.indexOf("Dashboard.jspa") >= 0) {
doRefreshWithInterval();
}
</script>
定期刷新页面。问题是,当我向下滚动页面(这是一个很长的页面),并且在某些浏览器(特别是 Firefox)上进行刷新时,浏览器会转到页面顶部,而不是我所在的位置。有什么方法可以防止这种情况,并让 Firefox 在刷新后向下滚动到最后一个位置吗?
最佳答案
我想到的解决方案是:
- 刷新前,获取页面的垂直位置
- 将该号码存储在 Cookie 中
- 刷新
- 页面加载时,查看是否有用于页面位置的 Cookie
- 通过脚本滚动到该位置
关于javascript - 火狐刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11919647/