链接地址有锚点,location.href不能更改url地址

0 0 html javascript
爪哇程序猴
爪哇程序猴

声望值:323 0人

2018-12-21 11:08:11 提问

关注 0关注

收藏 0收藏, 23浏览

一个购买物品的流程,从选择商铺到选择具体的商品都是用的锚链接,直到结算的时候需要跳转到结算的页面

但是我发现有了锚链接之后使用location.href更改url只会在当前页面进行刷新,而不会跳转,请问这种情况是该怎么操作的

请先 登录 后评论

2个回答

  • WaterSprite91声望 2018-10-15 15:55

    location.hash
    请先 登录 后评论
  • 90后攻城狮78声望 2018-10-15 15:55

    只有当hash之前的部分完全一样,才会在当前页面跳转(不会有刷新)如果是hash前面不一样,还是会跳转刷新的 // 例如,当前url https://xxxx.com/yyy#zzz location.href = 'https://xxxx.com/yyy#kkk'; // 这句会跳到锚点的位置,但不会刷新 location.href = 'https://xxxx.com/zzz#kkk'; // 这句会刷新跳转
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问