日本語入力時の動き



0   名前: スクリプト : 2006/06/19(月) 21:33  ID:nfD62rtB
[やりたいこと]
テキストエリアでEnterキー押下時にある処理をスタートさせる。

[聞きたい事]
日本語入力時(未確定前)にEnterを押すとイベントが走ってしまうので、
入力項目に未確定文字が無いことを判定してイベントを走らせたい。

未確定前の文字列情報はIMEが持っているという話を聞いたことがあるのですが・・・
スクリプト側では判定不可能なのでしょうか?

1   名前: 牛若 : 2006/06/19(月) 21:33  ID:9NYfKmof
おっしゃっていることがさっぱりわかりません。
「未確定前」ってなんですか?

2   名前: 匿名 : 2006/06/19(月) 21:33  ID:nfD62rtB
>「未確定前」ってなんですか?
文字の下部に点線が表示されている状態です。

3   名前: 牛若 : 2006/06/19(月) 21:33  ID:L3KKklJ0
どうもです。そうなんですか。初めて聞いたので頭が混乱しました。
検索してから投稿すればよかったです。あるんですね、「未確定前」
しかし、IT用語ではなく、私には意味不明の漢語の用例らしいです。
>第十八條: 退學或開除學籍之申訴,於評議決定未確定前,...
とか。たくさんヒットします。

しかし、ですよ。日本語として考えると、文章の趣旨に合わせたら、

<未確定前>
>文字の下部に点線が表示されている状態です。

というのは、「確定前」ではないのですか?
「未確定前」「確定前」ではどうちがうのでしょうか?

4   名前: 匿名 : 2006/06/19(月) 21:33  ID:j2Tmlb5G
たぶん未確定や確定前のことでしょう

5   名前: 匿名 : 2006/06/19(月) 21:33  ID:KTM9W7KV
textareaで Enterキーを押せば、textareaの値に \n が付加
されますから、onkeyupで textareaの値の末尾を調べて前回の
値に \n が付加されていたら処理をスタートさせるようにしたら
いかがでしょうか?

Enterキーを押した時に改行させたくないのであれば、onkeyupで
末尾の \n を取るようにしてください。

一覧へ戻る