gpt4 book ai didi

javascript - 更改位置哈希后返回到以前的 url

转载 作者:行者123 更新时间:2023-11-30 16:38:05 24 4
gpt4 key购买 nike

我的代码是:

 $rootScope.$on("$locationChangeSuccess", function () {
if( $location.$$path.startsWith('/room/') ){
$location.hash('container');
$anchorScroll();
}
});

在我的 room 页面上, View 滚动到 ID 为 container 的元素所在的位置。但是,我的网址在滚动过程中附加了 #container,我的后退按钮停止工作。

每当我继续访问 example.com/#/room/123 时,我都会被重定向到 example.com/#/room/123#container 并返回我的后台然后按钮指向 example.com/#/room/123。因此,每次我回击时,URL 都会返回到 example.com/#/room/123 然后上面的代码运行并将哈希添加到代码中。

有什么方法可以防止这种情况发生并保持后退按钮的功能?

最佳答案

正在关注 Drazen's tip ,我设法通过替换来解决问题

$location.hash('container');

$location.hash('container').replace();

关于javascript - 更改位置哈希后返回到以前的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32417487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com