![]() |
カレッヂ |
質問者 KTH
投稿日 7/18(金) 10:54:05
HTMLにて初歩的な質問をさせていただきます。 入力フォームにてデータ入力をして、確認画面に行くボタンを押し、確認画面に行きます。そして確認画面で データの入力に間違いがあったら、前画面に戻ってそのデータを直す、というHTMLとCGIの単純なプログラム を作っています。 この場合、データ入力の間違いで、前画面(入力画面)に戻る時、マシンによって(そのマシンのブラウザに よって)、前画面で以前入力したデータが全て消えてなくなっていることがあります。 再度、全てを入力させるのは面倒なので、以前入力したデータを残しておくようにしたいのですが、これは どのようにすれば宜しいでしょうか? それぞれでブラウザの設定が異なるため、このような現象がでるのでしょうが、ブラウザの設定にかかわらず、 以前のデータを残すようなことは可能なのでしょうか? #キャッシュなどの保存期間を長くしてみたりしたのですが、現象変わらずでした。 すみませんが、ご存知でしたら教えていただけないでしょうか? 宜しくお願い致します。
プロバイダ参照: |
回答者 しあわせのツボ
[削除]
投稿日 7/18(金) 13:57:26
動作はブラウザに依存するので、基本的にはどうにもなりません。 どうしてもと言うのであれば、「戻る」でなく「修正」ボタンを作って CGI側でフォームを再出力するようにすれば可能ですが、その場合も 入力者がいつもの癖でブラウザの「戻る」を押してしまった場合は無力です。 |
質問者 KTH
[削除]
投稿日 7/22(火) 11:13:40
しあわせのツボさん、ご返信ありがとうございました。 お礼が遅れて、失礼しました。ごめんなさい。 うーん、やっぱりHTMLで解決できる問題ではないのですね。 実際、戻った時にデータが消えてしまうのはある1台だけで、他の数台のマシンではちゃんとデータが 残っているのです。 #ブラウザは全て同じIE6.0、Windows2000なのですが。そうなると、マシンまたはOS自体の設定の違い ということになるのでしょうか。 違う方面から、自分でもうちょっと調べてみたいと思います。 また何かありましたら、申し訳ございませんが、宜しくお願い致します。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |