- イベントリスナーを使用する方法:
window.addEventListener('hashchange', function() { // ハッシュが変更された時の処理をここに記述する });
この方法では、hashchange
イベントを使用して、window.location.hashが変更されたときに実行するコードを指定します。
- setIntervalを使用する方法:
setInterval(function() { if (window.location.hash !== '') { // ハッシュが変更された時の処理をここに記述する } }, 100);
この方法では、一定の間隔(ここでは100ミリ秒)ごとにwindow.location.hashの値をチェックし、変更がある場合に処理を実行します。
- jQueryを使用する方法:
$(window).on('hashchange', function() { // ハッシュが変更された時の処理をここに記述する });
この方法では、jQueryを使用してhashchange
イベントを監視します。
これらの方法を使用することで、window.location.hashの変更を監視し、変更があったときに適切な処理を実行することができます。選択した方法に応じて、必要な処理をコード内に追加してください。
なお、上記のコード例はJavaScriptを使用したものですが、他のプログラミング言語やフレームワークでも同様の機能を実現する方法が存在します。