このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
Window: hashchange イベント
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
hashchange イベントは、 URL のフラグメント識別子 (URL の# 記号で始まり続く部分) が変化したときに発生します。
| バブリング | あり |
|---|---|
| キャンセル | 不可 |
| インターフェイス | HashChangeEvent |
| イベントハンドラープロパティ | onhashchange |
In this article
例
hashchange イベントはaddEventListener メソッドの中で使用することができます。
js
window.addEventListener( "hashchange", function () { console.log("The hash has changed!"); }, false,);またはonhashchange イベントハンドラープロパティを使用して、
js
function locationHashChanged() { if (location.hash === "#cool-feature") { console.log("You're visiting a cool feature!"); }}window.onhashchange = locationHashChanged;仕様書
| Specification |
|---|
| HTML> # event-hashchange> |
| HTML> # handler-window-onhashchange> |