当用户滚动离开时,如何从URL中剥离散列片段

how to strip off the hash fragment from URL when user scrolls away?

本文关键字:URL 剥离 片段 滚动 用户 离开      更新时间:2023-09-26

我有一个有许多小盒子的页面,所有使用URL的#hashFragment

现在,我想尝试建立一个脚本,剥离从URL的哈希值,当用户继续导航(例如,当他向下或向上滚动,或者当#框走出用户的视窗…你觉得呢?)

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

我对位置api还不是很有信心,所以我可能需要你的帮助

可以在大多数常见的浏览器加上IE7,旧的android/safari上以一种干净的方式实现此行为?

(没有jquery,谢谢)

thank you in advance

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

可能是这样的…

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