私は自分のサイトでajaxを使用しています。ユーザーがクエリを入力してカテゴリを選択すると、私はajaxを使用してサーバーが取得したコンテンツでページを更新します。また、クエリとカテゴリを&
で区切って示すハッシュ値でURLを更新します。ajaxの履歴を保存
私がしたいことは、ブラウザの戻るボタンが押されたときに、リロードせずに前回の結果を表示することです。
私が得ているのは、以前の値を持つURLですが、結果は更新されていません。どうすれば変更できますか?誰も私を助けることができますか?
私は自分のサイトでajaxを使用しています。ユーザーがクエリを入力してカテゴリを選択すると、私はajaxを使用してサーバーが取得したコンテンツでページを更新します。また、クエリとカテゴリを&
で区切って示すハッシュ値でURLを更新します。ajaxの履歴を保存
私がしたいことは、ブラウザの戻るボタンが押されたときに、リロードせずに前回の結果を表示することです。
私が得ているのは、以前の値を持つURLですが、結果は更新されていません。どうすれば変更できますか?誰も私を助けることができますか?
短い答えは、uriの#hash部分を使用します。この部分は更新されてもページが更新されない場合が多く、ほとんどのブラウザで履歴チェックポイントが作成されますが、ほとんどのブラウザでは、 IE6、私はIE7だと思います。 もう1つの方法は、IEの検出時に、1ピクセルのiframeを埋め込み、そのドメインのページにソースを設定し、JavaScriptセットを作成することです。ページのリフレッシュを行うURLの一部です。この場合、IEは履歴ポイントを保存します。 この問題は....
http://codinginparadise.org/weblog/2005/08/ajax-tutorial-tale-of-two-iframes-or.html
私が欲しいのは更新せずにも、それをしなければならないIE FF SAFARIなど....をサポートできるソリューションウィッヒがある例
IE8
で解決されているTHER解決策??? –iframeはすべてのブラウザで機能し、ページを更新しません。非表示のiframeを更新します。 http://codinginparadise.org/weblog/2005/08/ajax-tutorial-tale-of-two-iframes -or.html – bashmohandes