WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:captureEventsに関する質問

0:[投稿] マンタ郎 [2002/02/19 20:42 ][環境:WIN+NN UNIX系+Java]

Javascriptの“eventCapture”について質問があります。

環境はWIN95−NN4.75です。

「画面上段に複数のテキストフィールドが存在し、テキストフィールドに文字列を入力し“送信”ボタンをクリックすることにより入力された事項に紐付く情報出力が画面下段に表示される」といった画面を作成しています。
“送信”ボタンクリックの変わりに、いづれかのテキストフィールドにカーソルを合わせ“Enterキー”を押下した場合も同様のアクション(画面下段に情報出力)を発生させたいと思い、上記メソッドを使用しているのですが、“Enterキー”を押下した際に文字化けが発生します。
“eventCapture”の部分(Javascript)を削除すると“Enterキー”を押下しても文字化けは起こらないようです。

この現象は上記環境のみで発生するようなのですが、この問題に関してなにか情報をおもちの方、回避作を知っている方は情報提供願います。


1:[回答] ウイン [2002/02/20 08:51 ]

とりあえず、ソースをアップしてみたら。
オレ的には、NN4.75は捨てです(謎)。


2:[回答] マンタ郎 [2002/02/20 11:08 ]

<html>
<header>

<script language="JavaScript">
<!--

document.captureEvents(Event.KEYUP);

function gosubmit(event) {
    if (event.which == 13){
        document.form1.submit();
    }
}
//-->
</script>

</header>
<body>

<form name="form1">
条件1:&nbsp;&nbsp;
<input type=text name=tx0 size=40 value="" maxlength=512 OnKeyPress="gosubmit(event);"><br>
条件2:&nbsp;&nbsp;
<input type=text name=tx1 size=40 value="" maxlength=512 OnKeyPress="gosubmit(event);"><br>
条件3:&nbsp;&nbsp;
<input type=text name=tx2 size=40 value="" maxlength=512 OnKeyPress="gosubmit(event);"><br>
<input type="submit" value=" 検索 ">&nbsp;&nbsp;
</form>

</body>
</html>

ちなみにWIN95+NN4.75だけでなく、NT+NN4.75でも起こることが判明しました。


3:[回答] ウイン [2002/02/21 09:21 ]

NN6.xでは、それなりに動くので、NN4.xのUnicode移行過渡期のバクかもしらんですです。

以下のMLで聞けば、JS大家が教えてくれるかもしらんですです。
http://www.fureai.or.jp/~tato/js-ml/jsml.htm


4:[回答] ween [2002/02/21 11:35 ]

>>3
その ML でも過去に何度か話題が出てますが、
今のところ解決策は出ていません。

http://ml.fureai.or.jp/~js-ml/20000227/3056.html
http://ml.fureai.or.jp/~js-ml/20000228/3057.html
http://ml.fureai.or.jp/~js-ml/20000229/3068.html
http://ml.fureai.or.jp/~js-ml/20000302/3091.html

http://ml.fureai.or.jp/~js-ml/20000807/3965.html
http://ml.fureai.or.jp/~js-ml/20000808/3969.html
http://ml.fureai.or.jp/~js-ml/20000808/3972.html
http://ml.fureai.or.jp/~js-ml/20000809/3990.html

http://ml.fureai.or.jp/~js-ml/20010316/5790.html
http://ml.fureai.or.jp/~js-ml/20010316/5796.html
http://ml.fureai.or.jp/~js-ml/20010322/5829.html

# NN4.08/4.75 で試しましたが、 Win2000 だと再現しないようですね。


5:[回答] マンタ郎 [2002/02/21 11:51 ]

weenさん、ご丁寧にどうもありがとうございます。
OSはNTあるいはWin95でしか再現しません。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World