• ベストアンサー

アンカーリンクをクリックさせた後URLに#hogeを表示させない方法

下記を使って、JavaScriptで同一ページ内アンカーにジャンプさせたのですが、 location.hash = "#hoge"; ジャンプ後にURLの最後に#hogeが付いてしまいます。 ブラウザ上のURLの最後に#hogeをつけないでジャンプさせる方法はありますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • cyokodog
  • ベストアンサー率56% (13/23)
回答No.2

これでいかがでしょうか? <div style="height:1000px"> <a href="javascript:void(0)" onclick=" document.body.scrollTop=document.documentElement.scrollTop=document.getElementById('hoge').offsetTop ">main</a> </div> <div> <a id="hoge">foot</a> </div>

abiru
質問者

お礼

なるほど!ありがとうございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

仕様ですので下手にいじらない方がよいでしょう。

関連するQ&A

専門家に質問してみよう