hashchange(onhashchange)イベント
hashchange(onhashchange)イベントは、現在のURLのハッシュ#(ページ内移動用URL)部分が変更、またはページ移動があると発生するHashChangeEventインターフェイスのイベントタイプです。
Windowオブジェクトまたはbodyタグエレメントが対象です。
以下のことでonhashchangeイベントを呼び出すことができます。
- Locationオブジェクトのlocation.hashまたはlocation.hrefプロパティでURLの#以下を変更する。
- 戻るや進むボタンを使用してonhashchangeイベントを設定したページに移動する。
- ブックマークアンカーへのリンクをクリックする。
構文(Syntax)
in HTML
<tagelement onhashchange="function()">
in JavaScript
object.onhashchange = function(){ }; object.addEventListener("hashchange", script_);
備考(Remarks)
Bubbles | Yes |
Cancelable | No |
Interface | HashChangeEvent |
Supported HTML Elements | <body> |
関連(Related)
HTML、CSS、DOMの基本用途一覧です。基本としていますが、公の基準ではありません。
HTML
- コメントアウト
- <!-- 、 -->
- ページパラメータ
- <!DOCTYPE>、 <body>、 <head>、 <html>、 <link>、 <meta>、 <noscript>、 <script>、 <style>、 <title>
CSS
- コメントアウト
- /* , */
- @ルール(at-rule)
- @import、 @media
- 一括指定
- all
- 最優先
- !important
- 擬似クラス、疑似エレメント
- 擬似クラス、疑似エレメント
DOM
- コメントアウト
- /* , */ もしくは 行頭に // (JavaScriptのコメントアウトです)
Event、Node
- インターフェイス
- EventTarget、 Event、 Node、 NodeList
- イベント
- error、 fullscreenchange、 fullscreenerror
- プロパティ
- bubbles、 cancelable、 currentTarget、 defaultPrevented、 detail、 eventPhase、 isTrusted、 target、 timeStamp、 type、 view
- メソッド
- preventDefault()、 stopImmediatePropagation()、 stopPropagation()
クッキー、Web Storage
- インターフェイス
- StorageEvent
- イベント
- プロパティ
- メソッド