最新のWeb開発のチュートリアル
 

onhashchangeイベント

<イベントオブジェクト

アンカー部が変更された際にJavaScriptを実行します。

<body onhashchange="myFunction()">
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

アンカー部への変更があったときonhashchangeイベントが発生します(begins with a '#' symbol)現在のURLの。

アンカー部が実際に何であるかの例:現在のURLがあると仮定
http://www.example.com/test.htm#part2 - このURLのアンカー部は、#のパート2になります。

このイベントを呼び出すには、次のことができます。

  • 設定することにより、アンカー部を変更location.hashまたはLOCATION.HREFのプロパティLocationオブジェクトを
  • 異なるブックマークに現在のページに移動します(使用する"back""forward"ボタン)
  • ブックマークアンカーへのリンクをクリックしてください

ブラウザのサポート

表中の数字は完全にイベントをサポートする最初のブラウザのバージョンを指定します。

イベント
onhashchange 5.0 8.0 3.6 5.0 10.6

構文

HTMLには:

JavaScriptで:

object .onhashchange=function(){ »それを自分で試してみてください

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

object .addEventListener("hashchange", myScript );
»それを自分で試してみてください

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


技術的な詳細

バブル: はい
取消し可能: ノー
イベントの種類: イベント
サポートされているHTMLタグ: <身体>
DOMバージョン: レベル3のイベント

例

その他の例

割り当てる方法"onhashchange"ウィンドウオブジェクトにイベントを:

window.onhashchange = myFunction;
»それを自分で試してみてください

<イベントオブジェクト