このコードを使用して、# 記号の後の URL の内容を確認しています。
var a = document.URL.split("#")[1];
たとえば、ページの URL が の場合http://example.com/path/to/somewhere/#contentpart
、変数a
には が含まれますcontentpart
。
しかし問題は、ユーザーが同じページを指しているが別の部分 (例: <a href="#footer">Go to footer</a>
) を指すリンクをクリックする可能性があり、その場合、ページがリロードされないことです。(ページだけが別の場所に移動します)
私の質問は、# 同じページにサインインした後に URL が変更されたことを検出する方法ですか?
任意の javascript/jQuery メソッドを歓迎します。