每当我的 URL 包含#
.
#
动态创建并插入header($location);
到. 之后新的 URL 会像这样加载:www.example.com?p=1#key-1
,但是它不会转到#
页面上的选定项。我怎样才能做到这一点?
我查看了 javascript window.location.hash
,但是我无法弄清楚如何正确使用它。
更新:
当我手动输入#sek-31
地址栏时,url 中的 # 起作用。但是,当我重新加载相同的 URL 时,我会回到页面顶部。
更新三:
它在以下浏览器中工作:
- Windows 版本的 Safari
- 火狐
- 边缘