どのようなMSのAjaxフレームワークがためlocation.hashを使用していますか?
-
22-09-2019 - |
質問
私は、MSのAjaxフレームワークがそれにlocation.hashを付加し、Sys.Application.initialize
時のデフォルトのフォームのアクションに触れることに気付きました。これは、異なる振る舞いを期待私のアプリに他のコードに干渉されます。
フレームワークはそれで何をしますか?それはそれは「状態」としてハッシュに入れた値を意味するが、どのように私はそれが通信し、どこから何を見つけるのですか?
解決
おそらく、戻る/進む、ブラウザのナビゲーションをサポートするための
。あなたは、AJAXアプリケーション内で移動すると、あなたは実際にあなたのページを離れることなく、フォーム/ページを切り替えることができ、ブラウザのアドレスバーに、すなわちアドレスは変更されません。ユーザーがそれを期待して、このシナリオ戻る]ボタンや[進む]ボタンでは動作しません。この問題に対する一般的な解決策は、JavaScriptから、URLのハッシュの一部を変更し、このハッシュは、ユーザによって要求されるフォームを表示するために戻る/進むボタンを押下した結果として変更されたときに追跡されている。
所属していません StackOverflow