• ベストアンサー

戻ると、記入フォームの内容が消えるのはなぜ?

よくあるWEB上のアンケートフォームなどで、 記入したあとOKボタンを押し、「記入漏れがあります」と指摘されて、ブラウザのバックキーで戻ると(あるいは指定のボタンで戻ると)、記入した内容がすべて消えていて、またイチから入力し直し…ということがたまにあります。 これは一般的には、ユーザー側の問題なのでしょうか? サイト側の問題なのでしょうか? 詳しい方がいましたらどうぞ教えてください。m(_ _)m

noname#183251
noname#183251
  • HTML
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • taba
  • ベストアンサー率61% (349/567)
回答No.2

基本的にはユーザー側の問題だと思いますが、サイト側でキャッシュさせないようにすることは可能だと思います。 そもそも記入した内容が消えているというのは、記入した状態のページがキャッシュされておらず、再度ページが新規に読み込まれるという症状です。ということは、例えばユーザー側がキャッシュをオフにしたりしておくと、通常は消えてしまうということになります。 ただ、キャッシュが設定してあっても、何かのはずみに消えてしまうことは実際にあって、そのあたりは良く分かりません。100%消えないで戻れるように作ることは、サイト側ではできないと思います。 したがって、そういう必要があるサイトでは、Backボタンではなく「再編集」とか「前に戻る」とかいう機能を、ちゃんとボタンで設定してあるはずです。ここOKWebもそうですね。

noname#183251
質問者

補足

これは大変わかりやすい回答をありがとうございます。目からウロコとはこのことです。ちなみにブラウザのBackボタンではなく「再編集」とか「前に戻る」という形にすると、キャッシュをオフの設定してあっても、新規に読み込まないで戻れるのでしょうか? 再度、教えていただけますとうれしいです。よろしくお願いいたします。m(_ _)m

その他の回答 (1)

  • fluffy
  • ベストアンサー率29% (87/293)
回答No.1

サイトの作り方の問題かと。 消えないように戻れるところはいくつでもあります。

noname#183251
質問者

お礼

ハデなクリスマスの夜の地味ーな質問へのさっそくのご回答、まことにありがとうございます。m(_ _)m

関連するQ&A

  • ウェブ上のアンケートフォームについて

    こんにちは。 ホームページを見ているとウェブ上にアンケート フォームなど、たまに見かけます。わたしも アンケートのフォームは作れるようになったんですが 記入漏れミスなどの”エラー”が表示 されるようにするには、どうしたらいいんでしょうか? 教えて下さい・・・。

  • フォームの内容を再投稿するとエラーになります。

    こんにちは。 アンケートプログラムをPHPで作っています。 送り先のHTMLでは、すべての質問が回答されているか(ラジオボタンが押されているか)をJavascriptの関数でチェックして、回答もれがなかったらtrueを返し、HTMLのonsubmit属性が許可を出し、phpにリンクします。そして、phpでは、アンケート結果をcsvファイルに書き込みます。 回答もれがあった場合、「すべての問いに答えなさい」というalertが出ます。そして、onsubmit属性はphpリンクへの許可を出しません。 問題はこの後なのですが、 すべてのラジオボタンをチェックしたあと、送信するとphpの側でエラーが出ます。 csvファイルにはデータは書き込まれるのですが、とにかくブラウザー上にエラーの表示が出ます。 どこを直せばいいのか見当もつかず困っています。 何かアドバイスがあればよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • フォームの内容のチェック

    現在、アンケートフォームのようなものを作って、送信のボタンを押した時入力されていないものがあれば、”名前を入力してください”と言う風にしています。それらは問題なく作れているのですが、ただメールアドレス記入の際、それとは別にもうひとつ、間違ったメールアドレス(例えば@が抜けている)の場合”メールアドレスが間違っています”という風に正規表現などを使って作りたいのですが、いろいろトライしてみましたが、うまいようにいきません。解かる方いましたらどうか教えてください。お願いします。

  • フォームの内容を暗号化するためには

    簡単な質問で恐縮なのですが、 WEBのフォームで入力内容を暗号化して送信するためには、 ・入力フォームのHTMLをSSLのページに置いて  action先にもSSLのプログラムを指定 というのが一般的のように見えます。 これについて、実際はaction先さえ、SSLが指定してあれば フォームの入力内容は保護されると思うのですが、 入力フォームのHTML自体を暗号化してユーザーに送る必要があるのでしょうか?

  • IE5.0 for Macでのトラブル

    IE5.0 for Macを使っています。 WEBの申し込みページに記入してOKをクリックすると、「○○○○が記入もれです。ブラウザのバックボタンで戻ってください」というのがあって、戻ったところ記入したデータがすべて消えて真っ白になっていました。これってブラウザのどこで設定するのでしょうか?教えていただけると大変助かります。m(_ _)m

  • ドリームウィーバーのアンケートフォームのチェック

    ドリームウィーバーでアンケートフォームを作ったのですが、Validator.checkが上手く働かず、記入もれのメールも送信できてしまいます。 どうしたらよいのでしょうか?教えてください。

    • ベストアンサー
    • CSS
  • 入力フォームで戻るボタンで戻ると入力情報が消えている

    ネットショップとかなにかのアンケートとかモニターとかで広く使用されている入力フォームがありますが、入力しているとき、誤って必須入力項目を未入力にして送信ボタンをおしてしまうことがあります。 その時、画面の案内で「未入力部分があるので戻って再度入力してください」というコメントが出ますが、それに従って特設されている戻るボタンか、ブラウザの戻るボタンで入力フォームページへ戻ったとき、今まで入力していたものが全て消えてしまいました。 これを消えないようにすることはできないのでしょうか? サイト側の制作の不備である場合は仕方ないですが、サイト側はしっかり制作していても消えてしまう場合、自分のPCの方の、例えばブラウザの設定だったり、ウィルスソフトの問題であったりがあると聞いていますが、どうすれば自分のPCの設定をバッチリにできますでしょうか? 環境はWindows2000です。 宜しくお願い致します。

  • CGIについて教えてください (送信フォームを設置したいのですが)

    windowsのユーザーです 送信フォームとカウンターをつけたいと思っているのですが いまいち CGIのシステムが理解できません。教えてください。 HTMLで送信フォームは作成しましたが送信ボタンを押して送信できるようにするためのソースは どこにどのように書けばよいですか?<ボタンは作りました)  仕組みがわかりません ホームページのようにWEBに送っただけでは使え ないのですね。 友人の送信フォームを見せてもらったのですが 内容を記入して送信ボタン を押すと 空のメール用紙だけがでてきて 内容は記入されていないものが でてきます。  またこれで内容が本当につたわるのでしょうか?    ◎送信ボタンを押して直接 自分の下に戻ってくるようにするためには  どのようなソースでどのような段階を踏まなければならないのでしょうか?  教えてください。  送信フォームのボタンを押せば簡単に書いた内容が送られると思っていま  したので・・フォームは作成しましたが その先が進まず困っています  仕組みがよくわかるサイト・本をご存知のかた 教えてください  お願いします

  • ユーザーフォーム上のコンボボックスのリンク先はどうやって指定?

    エクセル97です。ユーザーフォームにおいたコンボボックスに表示させたいワークシート上のリスト、およびコンボボックスで選択された値をリンクさせたいセルの指定方法がわかりません。オプションボタンやチェックボックスのリンク先指定方法もわかりません。またユーザーフォームには「OK」「キャンセル」ボタンもないのでしょうか? エクセル95のときはダイアローグシートにコンボボックスを置き、コントロールの書式設定で簡単に指定が出来たのですが、97に変えてからは、敢えてエクセル5.0のダイアローグを挿入しないといけないようなので、出来ればユーザーフォームで作ってみたいのです。どうかよろしくお願いします。

  • ユーザーフォームいろいろについて

    いろいろ手探りでVBAでユーザーフォームを作成し コマンドボックスによりテキストボックスを指定のセルへ転記し ユーザーフォームを終了させるという簡単ですがプログラミングをしました。 さらに、下記のことができたらと思ってるのですがどうしたら良いのかわかりません。 1.2種類のユーザーフォームを作成し、ファイルを開くと  選択肢ウィンドウが現れ選択したほうのユーザーフォームが開く 2.チェックボックスまたはラジオボタンで選択された項目を  指定のセルへ○を反映させたい。 以上のことを加えたいのですが、できますでしょうか。 つたない説明ですが御回答の程宜しくお願い致します。

専門家に質問してみよう