ネイティブな日本語で言い換えてください。 1 つのオプションだけで結構です:html ロケーションハッシュの使い方は?

location.hashはJavaScriptのプロパティです。現在のURLのフラグメント識別子(つまりURLのアンカー部分)を取得または設定します。

本用法は例示として示しています。

  1. 現在のURLのフラグメント識別子をフェッチします:
var hash = location.hash; // 返回当前URL的片段标识符,例如"#section1"
  1. 現在のURLのフラグメント識別子をセットするメソッド:
location.hash = "#section2"; // 将片段标识符设置为"#section2"

location.hashを使用して、現在のURLのフラグメント識別子を書き換えることでページ内ナビゲーションや位置指定が行えます。ページ読み込み時、ブラウザは自動的にlocation.hashの値に一致する位置までスクロールします。

ご注意ください

  1. location.hash の返す値には「#」が含まれる。
  2. location.hash で設定したフラグメント識別子は、ページのスクロールをトリガーするだけで、ページのリフレッシュやジャンプは発生しません。
  3. location.hashでURLのフラグメント識別子を操作すると、サーバへのリクエストは送信されないので、ページのリロードは発生しません。
  4. location.hash は URL のフラグメント識別子部分のみ取得または設定できます。URL の他の部分を取得または設定するには、location.href を使用します。

例:

<!DOCTYPE html>
<html>
<body>
<button onclick="changeHash()">Change Hash</button>
<script>
function changeHash() {
location.hash = "#section2";
}
</script>
</body>
</html>

上記の例では、ボタンをクリックすると、location.hash の値が “#section2” となり、URL のフラグメント識別子部分が変更されます。

bannerAds