どのようなMSのAjaxフレームワークがためlocation.hashを使用していますか?

StackOverflow https://stackoverflow.com/questions/2511017

質問

私は、MSのAjaxフレームワークがそれにlocation.hashを付加し、Sys.Application.initialize時のデフォルトのフォームのアクションに触れることに気付きました。これは、異なる振る舞いを期待私のアプリに他のコードに干渉されます。

フレームワークはそれで何をしますか?それはそれは「状態」としてハッシュに入れた値を意味するが、どのように私はそれが通信し、どこから何を見つけるのですか?

役に立ちましたか?

解決

おそらく、戻る/進む、ブラウザのナビゲーションをサポートするための

。あなたは、AJAXアプリケーション内で移動すると、あなたは実際にあなたのページを離れることなく、フォーム/ページを切り替えることができ、ブラウザのアドレスバーに、すなわちアドレスは変更されません。ユーザーがそれを期待して、このシナリオ戻る]ボタンや[進む]ボタンでは動作しません。この問題に対する一般的な解決策は、JavaScriptから、URLのハッシュの一部を変更し、このハッシュは、ユーザによって要求されるフォームを表示するために戻る/進むボタンを押下した結果として変更されたときに追跡されている。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top