onhashchangeイベント

事件对象参考手册イベントオブジェクト

実例

アンカー部分が変更されたときに JavaScript を実行:

<body onhashchange="myFunction()">

試してみる »


定義と使い方

onhashchange イベントは、現在の URL のアンカー部分('#' で始まる)が変更されたときに発生します。

アンカー部分の例:現在の URL を次のように指定します
http://www.example.com/test.htm#part2 - この URL 内のアンカー部分は #part2 です。

このイベントは、以下の方法で呼び出すことができます:

  • 設定によりLocation オブジェクトの location.hash 或 location.hrefの属性を設定して、アンカー部分を変更します。
  • 異なるブックマークを使用して現在のページに移動する(「戻る」または「進む」ボタンを使用)
  • リンクをクリックしてブックマークアンカーにジャンプする

ブラウザサポート

表の数字は、そのイベントをサポートしている最初のブラウザのバージョン番号を示しています。

イベント
onhashchange 5.0  8.0 3.6 5.0 10.6


構文

HTML の場合:

<element onhashchange="myScript">試してみる

JavaScript の場合:

object.onhashchange=function(){myScript};試してみる

JavaScript では、addEventListener() メソッドを使用します:

object.addEventListener("hashchange", myScript);試してみる

注意:Internet Explorer 8 およびそれ以前の IE バージョンはaddEventListener()メソッドをサポートしていません。


技術詳細

バブリングのサポート: Yes
キャンセル可能か: No
イベントタイプ: Event
サポートされている HTML タグ: <body>


事件对象参考手册イベントオブジェクト

その他の拡張