javascript - 火狐刷新

标签 javascript

我有一个包含以下脚本的 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 在刷新后向下滚动到最后一个位置吗?

最佳答案

我想到的解决方案是:

  1. 刷新前,获取页面的垂直位置
  2. 将该号码存储在 Cookie 中
  3. 刷新
  4. 页面加载时,查看是否有用于页面位置的 Cookie
  5. 通过脚本滚动到该位置

关于javascript - 火狐刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11919647/

相关文章:

javascript - 动态添加项目到ng-repeat数组javascript

javascript - 如何测量电话 ://link in safari? 的通话时间

javascript - javascript中Object Array的值是如何操作的?

javascript - 简单的javascript : arrays,和表单信息收集

javascript - 如何压缩(压缩)JS数组

javascript - 删除图片、恢复图片

javascript - 如何使 Bootstrap 下拉菜单始终像移动版一样运行?

javascript - 使用 jQuery 将 HTML 附加到表单字段

javascript - 粘贴事件在内容可编辑中未按预期工作

javascript - 如何在JS中按对象过滤对象数组