• 締切済み

改行を認識できる&ハイパーリンクができるテキスト

何度もすみません。 以前の教えて!で、テキストにハイパーリンクを貼る方法について記述してあったのですが、レイヤーの使いかたなどがよくわかりませんでした。 現在、TextAreaを使用しているのですが、この中にhttp://から始まる文字列がある場合、自動リンクをはりたいです。改行も認識できなければならないので、TextAreaしか思い浮かばないのですが・・・ 何か別のタグをご存知でしょうか?

noname#47454
noname#47454
  • HTML
  • 回答数1
  • ありがとう数2

みんなの回答

  • nuruhho44
  • ベストアンサー率57% (38/66)
回答No.1

TEXTAREA内のテキストは、あくまで入力された文字を表示しており、タグを書いてもそのまま表示しますから、リンクは貼れないと思いますよ。 ところで、何のためにTEXTAREAを使っているのでしょうか?フォーム送信用に、改行を含むテキストの入力用として使うのが本来の使い方です。 でも、スクロール付きの表示用小窓として使っているのであれば、 <DIV style="width : 300px; height : 150px; overflow : scroll;">内容文</DIV>(または overflow : auto ) でできますね。これでしたらリンクどころか何でも入ります。別にDIVタグでなくてもいいです。表示はTEXTAREAというよりIFRAMEに近いです。

noname#47454
質問者

お礼

ありがとうございます。 改行を含むテキストの入力用として使用しています。 やはり難しいですね。

関連するQ&A

  • テキストエリア内の改行

    <textarea cols=  rows= ></textarea> を使ってテキストエリアを作っています。 テキストエリア内に予めコメントを 入れておきたいのですが、そのコメントを 改行したい場合はどうすればいいのでしょうか? <BR>のタグが使えないので困っています。 どなたか教えてください、お願い致します。

  • テキストエリア内の改行禁止

    テキストエリア内での改行を禁止するタグを教えてください。 wrap="off" は試したのですが、うまくいきません。 <TEXTAREA rows="1" cols="20" name="list1" class="min2"></TEXTAREA> どうか、よろしくお願いします。 表示上も、出来れば改行しないようにしたいのですが、 出来なければ、結果のみ改行しない形でも構いません。 どうか、よろしくお願いします!

    • ベストアンサー
    • HTML
  • フォーム テキストエリアの自動改行

    <textarea>の属性、wrapを使用して、 テキストエリアの文を自動改行しています。 ですが、半角文字の羅列のみ、 operaやFirefoxなどのブラウザでは 自動改行ができません。 半角文字も他のブラウザで 自動改行する方法はないのでしょうか?

    • ベストアンサー
    • HTML
  • 自動改行タグの挿入

    フリーの改造OKなCGIを改造していますが、上手く行きません。 <textarea name=com cols="70" rows="10" wrap="OFF"></textarea> 上記のタグで入力したテキストの末尾に、自動で改行タグを付けて $com に渡してデータ保存をしたいのですが、なかなか上手く行き ません。どの様な記述をすればよいでしょうか? ご指導宜しくお願い致します。

    • ベストアンサー
    • Perl
  • メールでハイパーリンク

    ハイパーリンク機能で、メールの文字列にリンクさせたいです。 相手が、その文字をクリックするとHPにジャンプさせたいです。 メーラーはアウトルック6.00 テキスト形式で送りたい。 HTML形式じゃなきゃ成功しなかった。 元々、テキスト形式でリンクを張るのは無理ですか。?

  • エクセルのハイパーリンク

    エクセルのハイパーリンクについての質問で、1列100個のセルにリンク設定されていないURLの文字列が入っていて、1つ1つセルをアクティブにしてからリターンキーを押すと自動的にリンク形式になるのですが、1つ1つではなく全部まとめてやる方法など効率的な方法を教えて下さい。 他の方の同じような質問で、書式の貼り付けによる方法を回答したのですが、これだと文字色と下線が貼り付けられるだけで、ハイパーリンクは貼り付けられないようです。 よろしくお願いいたします。

  • アクセス97でのハイパーリンクについて

    access97を利用しています。ある項目(例えばテキスト型)の文字列の一部にハイパーリンクを付けたいのですが可能でしょうか?リンクさせたいものはワードファイルです。可能ならばその方法をお知らせ下さい。できないならその旨お知らせ下さい。

  • テキストエリア内の文字の装飾

    <textarea>で囲んだ文章を、部分的に ・色を変えたり ・太字にしたり ・大きさを変えたり etc... したいのですが、このエリアで囲まれた文章は <br>すら、htmlとして認識されませんよね? (素直に記述上で改行すれば、反映されますが) テキストエリア内で、htmlのように文字修飾をするには どうすればよいのでしょうか? ついでに、テキストエリアの背景なのも設定できる ものなのでしょうか? フレームとして、新たなページを1つ作るのは できるだけ避けたいのです。

    • ベストアンサー
    • HTML
  • outlook2003の リンク (※ ハイパーリンク ) について教えてください

    こんにちは。 WindowsXP sp2  で outlook2003 を現在使っています。 本文中のハイパーリンクについて2つ質問があります。 どなたかお力をお貸しください^^; 1.  本文にURLを打つ、もしくはペーストをすると、そのURLがテキスト扱いされてハイパーリンクができません。 URLを本文に入れると自動でハイパーリンクになるようにしたいのですが、どのように設定をすればよいのでしょうか? 2.  長いURLになると途中で自動的に改行され、2行目以降のURL部分をハイパーリンクと認識してくれません。 どのように設定をすればよいのでしょうか? 助けてくださ(涙)

  • 文字列の改行を自動化したい

    文字列の改行を自動化したいのですが、textareaないのテキストで改行したいところをクリックすると、改行できるようにすることはできますか? javascriptでブラウザ上で行おうと思っています。 無理な場合は選択してエンターを押しまくるのが大変なのでせめてサブライムのように 改行したいところを一括選択してエンター一回でできるようにできないでしょうか? いつもサブライムで行うのですが面倒なので、rextareaないでサブライムのように一括置換や一括削除などもできると便利です。 もちろんメーラにそのような機能があったり、そのようなサービスがあればそれでも構わないので教えてください。

専門家に質問してみよう