メイン 迷える子羊の部屋【初心者専用】 テキスト入力フィールドに入れた文字が残る | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
feat2004 | Åê¹ÆNo.10724 投稿日時: 2004-9-10 23:02 |
新米 居住地: 投稿: 6
使用環境:
Mac OSX,FlashMX2004 |
テキスト入力フィールドに入れた文字が残る フォーム送信用のページを作り、テキスト入力フィールドを設けたんですが、Windows98で確認をしてみると、IE、Netscape両方で下記のような症状が出て困っています。
入力フィールドに日本語入力をして、漢字変換を確定しないまま次のフレームに移動すると、入力中の文字だけが画面に残ってしまいます。 (簡単な例を作ってみましたので、ご参照ください) http://www4.kiwi-us.com/~mikito/test.htm これを回避する方法はあるんでしょうか? あるいはOS or インプットメソッド関連なので無理なんでしょうか? 制作環境 Mac OS 10.3.5 FlashMX |
空野大二郎 | Åê¹ÆNo.10725 投稿日時: 2004-9-11 1:16 |
職人 居住地: 愛知 投稿: 389
使用環境:
XP:Home FlashMX IE6.0+FlashPlayer7,0,19 CPU:Pentium4 2.26GHz メモリ:1,024MB |
Re: テキスト入力フィールドに入れた文字が残る まいど。
現象を確認しました。 引用:
この現象での問題は、次のフレームが確認画面であった場合、その覧に漢字変換前の日本語が入力されて内容が変わることでしょう。 それを避けるには、確認画面で表示するテキストを、「テキスト入力」ではなく「ダイナミックテキスト」にしておけばよいわけです。 入力用と確認用のテキストフィールド座標を同じにして、入力されたデータを変数で保存、確認用フレームで保存されたデータを表示するような作りにすれば、問題は回避されるでしょう。 問題視されている現象は、日本語変換中の制御を日本語入力ソフトが管理しているために引き起こされると考えられます。 入力中の文字が確定されないまま表示されているのは、日本語入力ソフトがディスプレイでの表示座標を記憶したままであるからと思われます。試しにInternet Explorer6.0のアドレス入力欄に文字を入力し、日本語を漢字変換前に例で取り上げられたFlashのテキストフィールドをクリックすると、変換前のテキストがそこに表示されます。ディスプレイでの表示座標が映ったわけです。 例のテキスト入力フィールドのサンプルをこちらでも作って、『入力ワクと表示ワクの座標を変更』した場合、ボタンで次のフレームに移動すると、入力中の日本語が入力ワクのあった場所に表示され続けました。表示ワクには表示されません。 入力中の文字だけが画面に残ってしまう現象については、回避方法は分かりませんでした。
|
feat2004 | Åê¹ÆNo.10732 投稿日時: 2004-9-11 13:00 |
新米 居住地: 投稿: 6
使用環境:
Mac OSX,FlashMX2004 |
Re: テキスト入力フィールドに入れた文字が残る 空野大二郎さん、ご返答ありがとうございます。
引用:
それもあるのですが、閲覧者に送信の意志があれば、ほとんどの人が日本語変換を確定した上で、送信ボタンを押すと思いますので、確認画面に進んだ場合はそれほど問題ないと思っています。 それよりも閲覧者が入力中に気が変わって、他のページに移動した場合に、入力中の文字だけが残って、移動した先のページ上に重なって表示されることを危惧しています。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |