我需要防止浏览器在用户按这样的后退按钮时捕捉到之前的滚动位置:
<a href="javascript:history.go(-1)"
onClick="javascript:history.go(-1)" title="< GO BACK"></a>
按下该按钮后,浏览器将返回到此页面上的先前滚动位置 我想停止这种行为,只加载页面顶部。
希望有人知道合适的解决方案。
-例子-
打开页面向下滚动到新页面并点击后退按钮页面将自动向下滚动到您之前滚动的位置!
最佳答案
我相当确定您所描述的行为最好归类为被认为是用户偏好的行为之一。 (其中一个你不打算篡改的东西)
@mrtsherman 想出了一个 hack/workaround for this ,但除非它严重破坏了您的网络应用程序的可用性,否则我认为您应该让浏览器按照用户通常期望的方式运行(并滚动到他们离开页面时所在的位置)。如果您使用它,请务必为 mrtsherman 的可爱的 js block 投票。
关于javascript - 防止浏览器在按下后退按钮时捕捉到上一个滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512140/