• ベストアンサー

オンマウスでテキストエリアにテキスト表示

現在、「猫」という文字にカーソルを合わせると text1のテキストエリアに 「ニャンと鳴く」と表示されるスクリプトを作成しました。 記述の一部ですが下に示します。 <form name="form1"> <TEXTAREA name="text1" rows="5" cols="40"></TEXTAREA> </form> <span onmouseover="txt_dsp('text1','ニャンと鳴く');"onmouseout="txt_dsp('text1', '');">猫</span><br> 教えていただきたいのは'ニャンと鳴く'という部分を msg.txtというテキストファイルに書かれた'ニャンと鳴く' で表示したいのですが、どのような記述にしたらよろしいでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.2

テキストファイルは、クライアントでは無くWebサーバーにあるんですよね? ajax は勿論正解ですが、CGI でテキストファイルの内容を JavaScript の変数に渡してもできるでしょう。 参考URL の回答No.1 の後半です。 ただし、使用する可能性のあるデータ全てを最初からクライアントに送らねばなりません。 なので、送る量(バイトサイズ)が多いならお勧めできません。 逆に、送る量が少い場合には、サーバー通信をせずに迅速に結果を得られるこの方式が ajax より簡単にユーザーフレンドリーなページを作れるでしょう。

参考URL:
http://okwave.jp/qa4553428.html
yokagura
質問者

お礼

ホームページでの利用で、Webサーバーに置くことを想定しています。 CGI でテキストファイルの内容を JavaScript の変数に渡す方法が あるということで、これも大変参考になりました。ajaxと併せ学習 してみたいと思います。有難うございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

普通ではできませんが、ajaxという仕組みでテキストデータの中身を 変数に受け取ればやれないことはありません。 まずはajaxを学習してみてください

yokagura
質問者

お礼

ajaxという仕組みがあるということで 学習してみようと思います。 糸口が見つかったことは良かったと思います。 有難うございました。

関連するQ&A