一个购买物品的流程,从选择商铺到选择具体的商品都是用的锚链接,直到结算的时候需要跳转到结算的页面
但是我发现有了锚链接之后使用location.href更改url只会在当前页面进行刷新,而不会跳转,请问这种情况是该怎么操作的
一个购买物品的流程,从选择商铺到选择具体的商品都是用的锚链接,直到结算的时候需要跳转到结算的页面
但是我发现有了锚链接之后使用location.href更改url只会在当前页面进行刷新,而不会跳转,请问这种情况是该怎么操作的
只有当hash
之前的部分完全一样,才会在当前页面跳转(不会有刷新)
如果是hash前面不一样,还是会跳转刷新的
// 例如,当前url https://xxxx.com/yyy#zzz
location.href = 'https://xxxx.com/yyy#kkk'; // 这句会跳到锚点的位置,但不会刷新
location.href = 'https://xxxx.com/zzz#kkk'; // 这句会刷新跳转
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
location.hash