【发布时间】:2012-07-16 20:37:26
【问题描述】:
当用户按下这样的后退按钮时,我需要防止浏览器捕捉到之前的滚动位置:
<a href="javascript:history.go(-1)"
onClick="javascript:history.go(-1)" title="< GO BACK"></a>
按下该按钮后,浏览器将返回到此页面上的上一个滚动位置 我想停止这种行为,只加载页面顶部。
希望有人知道正确的解决方案。
-示例-
打开一个页面向下滚动到一个新页面并点击返回按钮页面将自动向下滚动到您之前滚动的位置!
【问题讨论】:
-
看起来您正在使用锚点滚动。如果您想实现您的目标,请删除锚名称并使用 JavaScript 的
scrollTo(或类似)函数滚动到它们。 -
不,事实并非如此!只需打开一个页面向下滚动到一个新页面并点击返回按钮页面将自动向下滚动到您之前滚动的位置!
标签: javascript html browser browser-history