C言語でCGIを組んでるんですが、
ページのレイアウトが
<input type="text --
のテキストが一つだけの画面でブラウザに画面表示後、
ENTERキーを押下すると、ページを再起動してしまいます。
(画面表示したCGIを再起動。。)
特にテンプレート上でJavaScriptは記述していません。
ためしに、<input type="text --
を二つおくと、現象が再現されなくなります。
これは、ブラウザの仕様なのでしょうか?
<input type="text タグの個数で動作が変化するのは
おかしいような気がします。
仕様している環境は、
ブラウザがIE5.5と
OSがNTです。
サーバはApacheを使用しています。
ほとほと困っています。
No.1
- 回答日時:
質問を見ていてふと思ったんですけど、まさか
<input type="text" ...
とすべきところを
<input type="text ...
としていませんよね?
この回答への補足
<input type="text.....は
省略した形で明記してしまいました。
ちゃんと、とじてますよ^^;
いまだ原因がわからず、困っています。
とにかく、
<input type"text".....>が一つだけのページと
二つ以上あるページだと、
Enterキーの動作ので相違があります。
IEの設定でもなさそうだし、、
なぜ、リロードするのでしょうか?
一応ログをとったら、同じCGIが走るので、
完璧に、ブラウザ側から、サーバーに対して
getで要求を出してます。。
なぜ要求をだすのかぜんぜんわがりません。
No.2ベストアンサー
- 回答日時:
IEでは、テキストが1つだけの場合と2つ以上の場合は
異なる動作をするみたいです。
テキストが1つだけの場合は、ENTERキーで送信できた方が
便利な場合が多いからそういう仕組みにされている
という話を聞いたことがあります。
俺はENTERキーで送信させたくない場合は
<form action=cgi.cgi>
<input><input style=display="none">
</form>
で対応させてるよ。
やはり、IEの仕様だったんですか。。。
僕てきには、この仕様は納得できない
範疇ですが、、いたしかたありません。。。
トホホホホ。。
本当にありがとうございました。
<input style=display="none">
で対応させてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript Javascriptを使ってQRコード読み取り、取得した情報をPOSTしたいと思っています。 1 2023/04/28 15:18
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Chrome(クローム) 最近Win10にてブラウザが左にスッと隠れていく現象に悩まされてます 3 2023/07/22 23:11
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GETをPOSTに変更したところ 送...
-
1アクションでPOST・GET、両方...
-
長文のmailtoの使い方
-
複数のフォームを一括で送信す...
-
フォームに入力した値をURLに付...
-
checkboxを「変更不可」にでき...
-
リンクをクリックした時にform...
-
submitをボタン以外にするには
-
URL パラメータを使ってフォー...
-
チェックボックスにチェックを...
-
フォームからsubmitをした後再...
-
<a href=**?***=***>をGET方式で
-
送信ボタン押下時に値が未入力...
-
HTMLとCSS
-
お問い合わせフォームの送信後...
-
Ajax + Servlet のリクエスト...
-
申し込みフォームの作成方法
-
formなしでPOSTデータを送信・受信
-
CGI動作後に元のページに戻る方法
-
<FORM action='mailto:****@***...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
submitをボタン以外にするには
-
URL パラメータを使ってフォー...
-
複数のフォームを一括で送信す...
-
【html】)パスワード認証フォー...
-
フォーム要素以外にもname属性...
-
送信ボタン押下時に値が未入力...
-
checkboxを「変更不可」にでき...
-
1アクションでPOST・GET、両方...
-
メールフォームの送信ボタンが...
-
リンクをクリックした時にform...
-
type="hidden"を使って時刻を送信
-
GETをPOSTに変更したところ 送...
-
リロード時にも<input type="re...
-
<a href=**?***=***>をGET方式で
-
フォームに入力した値をURLに付...
-
長文のmailtoの使い方
-
mailtoについて
-
formタグのactionパラメータで...
-
送信フォームを2つ用意する方法
-
・フォームの送信先(action)...
おすすめ情報