• ベストアンサー

メールフォームの文字が消える?

Perlで作成されたメールフォームなどで、入力途中で間違ってenterキーを押してしまうことがあるのですが,ブラウザの左上の”戻る”ボタンで戻ったときに、入力した項目が消えて最初から入力やり直しになることがあります。 これってフォームのプログラムの問題ですか?

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

  • ベストアンサー
  • mirurin
  • ベストアンサー率43% (48/111)
回答No.3

プログラムの問題ではなくブラウザの問題です。 IEだと消えてしまう事が多いようです。 ツール -> インターネットオプション -> 全般タブ -> インターネット一時ファイル -> 設定 -> 保存しているページの新しいバージョンの確認で、 「InternetExplorerを起動する毎に確認する」に設定してみて下さい。

mohao
質問者

お礼

どうも,回答ありがとうございます。 プログラムの問題ではないんですね。 安心しました。本当にありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

JavaScriptでのenterの無効は、 フォームの実行処理を無効にするだけですので、 入力に対して制御されませんので、問題ないと思います。

mohao
質問者

お礼

2回も回答してくださってありがとうございました。 今後の参考にしたいと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

というか、エンターで実行するのはIEやNN6以降の仕様です。 戻る時に消えるのはキャッシュ保存されない為かな? こちらは不明。 例えば、あなたが作成側ならば、JavaScriptなどを利用してEnterを無効化するとか。 利用者であるならば、Enterを使わないように気を付け、 フォームの移動は、TABで行うようにすれば良いかと。

mohao
質問者

お礼

早速のご回答ありがとうございます。 ただ,戻るときに消える理由が一番知りたいことでございますので, もしご存知の方がおられましたら,教えてくださいませ。 また,JavaScriptでEnterを無効化することについてですが, 全角文字などの変換を要する文字の入力の際に不具合が発生することはないのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Enterキーでフォームの入力フィールド移動をしたい

    フォームの入力項目間の移動を行うのに、普通はTABキーを使うよう なのですが、Enterキーで移動して、送信ボタンまで来たら、それ もEnterキーで送信という動作にしたいと思います。 しかし、入力項目のところでEnterキーを押すと、次の項目へ移動 するのではなく、送信ボタンが押されてしまいますよね? そうさせずに、上記のような動作をさせるにはどうすれば良いのでしょ うか? 同じような質問をどこかで見たような気がしたのですが、見つ けることができませんでした。よろしくお願いします。

  • メールフォームCGI作成費用

    お問合せメールフォームのCGIプログラム作成費用はいくらが相場なのでしょうか。企業用で、セキュリティに厳しいサーバーにいれるため、専門業者さんに依頼したいのですが相場がわかりません。入力項目は7~8個、文字入力規制をつけ、必須項目漏れなどにはエラー表示をし、入力されたデータはメールで受けたいと考えています。CGI言語はperlです。フォームのイメージ・デザインはできています。よろしくお願いします。

    • 締切済み
    • CGI
  • メールフォームについて

    メールフォームで入力する項目を作ったのですが、PerI/CGIでメールフォームを使用できるようにするためには、どのようなプログラムを入力すればよろしいのでしょうか? よろしくお願いします。

    • 締切済み
    • CGI
  • フォームメール確認画面から戻るためには?

    perlを使って申込みフォームを作っています。ファイルとしてはa.htmlを使ってまずフォーム入力欄を作りました。 そこからa.cgiに飛ばして確認画面を作りました。そこからが問題です。もう一つamail.cgiを作りそこにいった時点で指定メールに送るように作ってあります。 しかしa.cgiで入力項目を確認してもらった時に入力項目が間違っていた場合に戻るボタンを設けなければいけませんが、戻るボタンでどのようにa.htmlにもどせばいよいのか解りません。 具体的にどのようなソースを使えば良いのか解らないのでどうか教えて頂けないでしょうか? お願します。

    • 締切済み
    • CGI
  • フォームの項目をユーザーが追加できるようにしたい

    プロフィールの編集画面などで、項目と内容が列挙されており 一番下の空欄に新規項目を入力するフォームがあり、Enterキーを押すと、 入力項目が新しくできて、その内容を入力するフォームが出現するというようなフォームを作成したいと 思っています。 jQueryやjavaScriptなどで、実現できると思うのですが…どなたかご存じないでしょうか よろしくお願いします。

  • CGI/Perlでメールフォームを作るには。

    CGI/Perlでメールフォームを作るにはHPのトップページ(ソースコード)にCGI/Perlのプログラムを入力すればメールフォームは使用できるようになるのでしょうか? よろしくお願いします。

    • 締切済み
    • CGI
  • CGI メールフォームについて

    CGI初心者です。 メールフォームの項目を作った後、送信ボタンをクリックしてもブラウザが表示されない状態でした。送信ボタンをクリックしたときに表示されるファイルも作成しなければならないのでしょうか?CGIで使用できるようにするには、どのような設定をすればよろしいのでしょうか? 分かりやすく説明して頂けるとありがたいです。 よろしくお願いします。 

    • 締切済み
    • CGI
  • 見積りフォーム

    ホームページの見積りフォームで、ENTERキーを押すと途中でも送信されてしまいます。 これを、回避する方法はあるのでしょうか? (送信ボタン以外では送信できなくしたいのですが) 宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • Enterキークリック時の動作について

    VB.NETでWEBプログラムを作成しています。 その際に、検索項目を入力する複数のテキストボックスと、 検索を実行する検索ボタンを配置して、検索フォームを作成しました。 検索はEnterキーからも実行出来るようにしたいのですが、 実際にEnterキーを押すと、上に配置しているメニューボタンがクリックされてしまいます。 フレームを使用し、メニューボタンを常に表示している為とおもわれますが、Enterキーを押した時に検索ボタンクリック時の処理を走らせる 方法はありませんか? どなたかご教授願います。

  • メールフォームの項目が前後してしまいます。

    メールフォームの項目が前後してしまいます。 CGIでメールフォームを作成し、長い間利用していました。 今までこのようなことは一度もなかったのですが、今回初めて以下のようなことが起きたので質問させてください。 メールフォームの内容は基本的には以下のような並びで送られてきます。 フォームに名前、住所、電話番号・・・を入力していただいて、送信ボタンを押すとメールが送信され、項目がメールの内容に記載されているというシンプルなメールフォームです。 (1) ・名前 ・フリガナ ・住所 ・電話番号 ・お問い合わせ内容 この並びが、 (2) ・フリガナ ・住所 ・お問い合わせ内容 ・お名前 ・電話番号 のように、バラバラで送信されてきました。 こちらからテストメールを送信して確認してみたのですが (1)のようにきちんと並んで送信されています。 このような並びで飛んできたメールは3通あったのですが、 フォームは3つとも違うフォーム(中身は一緒ですが、同一のフォームから送信されているのではありません。)で、送信者(お問い合わせ者)は全て同一人物でした。 どのような可能性が考えられるでしょうか? フォームはCGIです。 Perlのバージョンは5.8.xです。 レンタルサーバーはさくらインターネットスタンダードプランです。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
このQ&Aのポイント
  • リアル飲み会にZoomを接続し、オンライン参加者も加えたい場合、おすすめのWEBカメラは何でしょうか?また、マイクはどのようなものを購入すれば良いでしょうか?
  • リアル参加者6人、オンライン参加者4人への対応が可能なおすすめのWEBカメラとマイクについて教えてください。
  • PCをTVに接続して使用する場合の、リアル飲み会に最適なWEBカメラとマイクの購入方法について教えてください。
回答を見る