onKeypressがアイイーで判定できません。

[上に] [前に] [次に]
清4 1999/10/21(木) 11:35:25
onKeypressでevent.whichで押されたキーを取得
しようとしても出来ません。
ネスケでは出来たのに。だいたいなんか
document.on〜はアイイーでは動かず、
<body on〜>とかしてますが。

onKeypressでなくてもかまいません。
アイイーでのキー取得方法を教えて下さい。
(出来ればやじるしカーソルキーとかも♪)
お願い致します。

Mugi [E-Mail] [HomePage] 1999/10/21(木) 12:16:39
IEでは event.keyCodeです。

清4 1999/10/21(木) 13:04:01
すごく助かります。やってみます。

清4 1999/10/21(木) 13:06:53
出来ました。Mugiさんどうもありがとうございます。
・・・で、ついでにわがままいっちゃうと、
やじるしカーソルキーの取得とかも教えていただけませんか?

Mugi [E-Mail] [HomePage] 1999/10/21(木) 13:44:02
本当は自分で調べて欲しかったな。
調べるのは簡単ですから。
調べるには、極端な例ですが、
<body onkeydown=alert(event.keyCode)>
だけのHTMLファイルでもできます。

矢印のkeyCode
左:37
上:38
下:39
右:40

Mugi [E-Mail] [HomePage] 1999/10/21(木) 13:46:29
↑ 下と右が逆でした。

清4 1999/10/21(木) 13:56:49
なんども申し訳ありません。
えと、ちょとおかしいのです。
取得したkeyCodeが例えば「2」が50の時と
100かなんかの時があるのです。
それで50の時は矢印キーなどはonkeypress自体に反応しません。
それでさっきは矢印きーがわからなかったのです。
なにこれ? 
・・・すいません。

清4 1999/10/21(木) 13:59:08
あっ、keypressとkeydownでは違うのか!?

Mugi [E-Mail] [HomePage] 1999/10/21(木) 18:25:23
keypressイベントが起こらないんですね、矢印も。
ほかにkeypressが起こらない場合があります。
1.IMEによる日本語入力
2.ファンクションキー
3.Enter、スペースを除く特殊キー
他にもあるかもしれません。

清4 1999/10/22(金) 10:40:54
ご親切にありがとうございます。
>他にもあるかもしれません。
とのことなので、解決チェックしないでおきます。

[上に] [前に] [次に]