- ベストアンサー
オンマウスでテキストエリアにテキスト表示
現在、「猫」という文字にカーソルを合わせると 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というテキストファイルに書かれた'ニャンと鳴く' で表示したいのですが、どのような記述にしたらよろしいでしょうか? よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テキストファイルは、クライアントでは無くWebサーバーにあるんですよね? ajax は勿論正解ですが、CGI でテキストファイルの内容を JavaScript の変数に渡してもできるでしょう。 参考URL の回答No.1 の後半です。 ただし、使用する可能性のあるデータ全てを最初からクライアントに送らねばなりません。 なので、送る量(バイトサイズ)が多いならお勧めできません。 逆に、送る量が少い場合には、サーバー通信をせずに迅速に結果を得られるこの方式が ajax より簡単にユーザーフレンドリーなページを作れるでしょう。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
普通ではできませんが、ajaxという仕組みでテキストデータの中身を 変数に受け取ればやれないことはありません。 まずはajaxを学習してみてください
お礼
ajaxという仕組みがあるということで 学習してみようと思います。 糸口が見つかったことは良かったと思います。 有難うございました。
お礼
ホームページでの利用で、Webサーバーに置くことを想定しています。 CGI でテキストファイルの内容を JavaScript の変数に渡す方法が あるということで、これも大変参考になりました。ajaxと併せ学習 してみたいと思います。有難うございました。