单击后退按钮时,用户不仅会转到上一页,还会转到他/她在进入当前页面之前所在的页面部分。至少这是 Firefox 中的行为。
例如,如果您位于页面底部,单击其中一个页脚链接,然后单击后退按钮,您将被带到上一页的页脚部分。
有没有办法强制浏览器忽略用户所在页面的哪个部分,而在每次单击后退按钮时将其带到上一页的顶部?
添加此:
<script>
$(window).load(function(){$('html, body').animate({scrollTop:0}, 'fast');});
</script>
但我同意 Steve 和 Bathz 的观点:检查您的网页是否需要它,因为用户不喜欢更改浏览器功能。
可能不到100毫秒就可以工作,我喜欢这个效果!
window.addEventListener('load', function () {
setTimeout(function () {
window.scrollTo(0, 0);
}, 100);
});