2016-02-08 139 views
0

我制作了一个简单的HTML页面。当我在浏览器中按下重新加载图标(Safari Mac,Chrome Mac,Safari iOS)时,页面将重新加载,并保留页面中的垂直位置。使浏览器在重新加载页面时返回页首

  1. 这是浏览器中这些日子的默认行为吗?我似乎记得浏览器曾经在(至少在几年前)之前进入页面的顶部。这是什么时候改变的?

  2. 当页面重新加载时,浏览器进入页面顶部的最佳方式是什么?只需勾选“On Document Load”,然后跳到顶部的锚点?

回答

0
在文档加载

使用window.scrollTo(0,0)

编辑1:

像这样的东西应该做的伎俩:

document.onload = function(){ 
    window.scrollTo(0,0); 
} 
+0

我做'$(文件)。就绪(函数(){window.scrollTo(0,0);}'与jQuery,但没有任何反应,当我按下在浏览器重新加载!脚本的其余部分正在工作,并没有错误消息我控制台。 – forthrin

+0

'$(document).scrollTop();'也行不通! – forthrin

+0

检查你的JavaScript实际加载正确。这听起来像它根本不会开火。 –

相关问题