页面在Internet Explorer中刷新时自动向下滚动

时间:2016-09-25 12:02:25

标签: javascript jquery html internet-explorer scroll

Internet Explorer在页面刷新时自动向下滚动页面,并将焦点放在刷新前的位置。我试过以下事情来覆盖这种行为,但没有任何效果:

$(window).on('beforeunload', function() {
    $(window).scrollTop(0);
}); // option 1

window.onload = function () {
  jQuery('body').css({'overflow': 'auto', 'position': 'static'});
  window.scrollTo(0, 0);
}; // options 2

我在页面顶部有“h1”标记,我试图通过此代码将焦点放在该元素上:

$( document ).ready(function() {
            document.getElementById('pageHeader').focus();
        }); // Option 3

在所有这些IE抛出焦点之前,所有代码都会执行BUT。我的问题是我使用屏幕阅读器来阅读页面内容,所以我希望页面在每次页面刷新时滚动到TOP。 Chrome上的一切正常。请帮帮我。

1 个答案:

答案 0 :(得分:2)

这适用于所有浏览器......

$(window).on('load', function() {
    $(window).scrollTop(0);
});