ナビゲーションにハッシュバンギングを使用するajaxアプリケーションがあり、アプリケーションのナビゲーションスタックを追跡しています。ユーザーがブラウザの戻るボタンを押したのか、同じURLへのリンクを押しただけなのかを判断する良い方法はありますか。
例:ユーザーがhttp://mysite.com/#homeにいると仮定し、http: //mysite.com/#settingsへのリンクを押します。この新しい設定ページには、http // mysite.com /#homeへのリンクが含まれています。ユーザーがリンクを押してホームに戻るかどうか、またはユーザーがブラウザーの戻るボタンを押すかどうかを確認するにはどうすればよいですか。
私は内部的に履歴スタックを追跡しているので、スタックのURLをプッシュするかポップするかを知りたいです。
1つの解決策は、カウンターまたはタイムスタンプでURLをポイズニングすることですが、回避することをお勧めします。