如何在用户滚动时从URL中剥离散列片段?

时间:2013-05-23 09:49:29

标签: javascript html html5 user-interface position

我有一个页面,其中包含许多小方框,可以使用URL的#hashFragment

访问

现在,我想尝试设置一个脚本,当用户继续导航时(例如当他向下或向上滚动时,或当#box离开用户的视口时)从URL中剥离哈希值。你觉得怎么样?)

我希望包含片段的网址可以共享,所以我不想立即剥离它。

我对位置API没有信心,所以我可能需要你的帮助

在大多数常见浏览器和IE7,旧版androids / safari上,可以以干净的方式实现此行为吗?

(没有jquery,谢谢)

提前谢谢

1 个答案:

答案 0 :(得分:1)

您是否尝试过只使用onscroll事件?

也许是这样的......

window.onscroll = function (oEvent) {
    window.location.hash ="" 
}