フォームに入力した値をIEはパラメータ表示してしまう。
[上に]
[前に]
[次に]
プロウォーカー
1997/11/14(金) 09:38:00
フォームで入力した文字を用いる際、Netscapeではenterで転送しないから大丈夫なのですが、IEでは入力された文字がURL表示バーにパラメータとして表示されてしまいます。
ENTERキーを効かなくするか、きちんと処理する方法はないものでしょうか?
匿名希望
1997/11/14(金) 11:27:01
とほほ
1997/11/15(土) 03:24:56
すみません、もう少し状況を詳しく教えていただけますか?
プロウォーカー
1997/11/17(月) 08:47:05
中途半端な説明でごめんなさい。 m(__)m
現象は次の内容です。ブラウザはIE3.0です。
1.ユーザーIDとパスワードをフォームに入力する。
2.”submit” ボタンを押すとJavaScriptでフォームの入力内容をチェック
3.入力されたユーザーID毎のページを開く
以上の動きをするHPを作り次の操作を行います。
@ ユーザーIDとパスワードを入力する。
A ”submit”ボタンの代わりに”enterキー”を押す。
B JavaScriptは実行されず、アドレスバーのアドレスの後ろに”?userid=1111"といった風にCGIでパラメータを
渡している様に入力されていた文字が表示される。
B フォームで入力した文字がクリアされる。
以上の状況です。 せっかくINPUTTYPE="password"にしているのに全く意味がなくなってしまいました。
Netscape3.0やNetscape4.0ではこういった状況は起こりません。ボタンのINPUTTYPEを"submit"から
"button"に変えても状況は同じです。
うーん、なぜだか全然見当がつきません。もし御存知でしたら教えて下さい。
プロウォーカー
1998/01/22(木) 15:56:57
[[解決]]
ブラウザをIE4.0に上げると同様の現象は全く出なくなりました。
本当はIE3.0で現象を追いかけてみたかったのですが、どこでも無料で手に入るIE4.0
では正しく動作するので問題ないでしょう。多分、何かバグがあったんだろうなあ。
[上に]
[前に]
[次に]