• ベストアンサー

複数行テキストの内の文章にリンク

HPビルダーを使ってWebページを作成しております。 入力部品である複数行テキスト内に書いた文字に リンクを貼りたいのですが、どうしてもできません。 <FORM><TEXTAREA rows="11" cols="54" name="お知らせ" style="color : silver;background-color : blue;">2002/10/15 論文メンバー、論文を提出。お疲れ様~。 2002/10/13 平間さんスピコン予選通過!おめでとう! 2002/10/10 博、サリンダのプレゼン終</TEXTAREA></FORM> </DIV> 例えば、この中の平間さんスピコン。という文字をクリックすると 違うページに飛ぶようにしたのです。 どうか教えてください!

  • HTML
  • 回答数3
  • ありがとう数5

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

  • ベストアンサー
  • mirurin
  • ベストアンサー率43% (48/111)
回答No.1

テキストエリア内にリンクを貼ることはできないと思います。 スタイルシートやインラインフレームを使用して対応されてはどうでしょう? <STYLE TYPE=text/css><!-- DIV.ScrollBox { overflow:auto; width:350px; height:150px; border:1px black solid; margin:0px; background-color:#ffffff; } //--></STYLE> <DIV CLASS="ScrollBox"> <FONT COLOR="#000000" SIZE=2> 2002/10/15 論文メンバー、論文を提出。お疲れ様~。 <br> 2002/10/13 <A HREF="">平間さんスピコン</A>予選通過!おめでとう! <br> 2002/10/10 博、サリンダのプレゼン終<br> </FONT> </DIV> <IFRAME SRC="http://www.yahoo.co.jp" WIDTH=350 HEIGHT=150>

shootingstar
質問者

お礼

さっそくの返事ありがとうございます! 複数行テキストはHP更新履歴などに 使っています。 早速コピペで上記を試してみました。 参考になりました! やっぱり自分の質問の内容は、初心者の自分にはできない ものであるとひしひしと感じました。

その他の回答 (2)

  • onimotsu
  • ベストアンサー率36% (279/758)
回答No.3

難しいですね。 <iframe>を使ってはどうでしょうか。 2002/10/15 論文メンバー、論文を提出。お疲れ様~。 2002/10/13 平間さんスピコン予選通過!おめでとう! 2002/10/10 博、サリンダのプレゼン終 上の部分を別ファイルにして フレーム内に表示すればリンクできるようです。 HPBで<iframe>は [ツール]-[タグ挿入]から 「iframe」を「挿入」です。

shootingstar
質問者

お礼

返事ありがとうございました! iframeを初めから使っておくべきでした。 複数行テキストだと当初の希望が十分に 叶っていたので、これで間に合わせて いたのですが、リンクができなかった事に 気づきませんでした。 時間をかけて作りなおしを検討したいと思います。 HTML辞典で調べまくりましたが、やっぱり載って いない・・・・ 本当にありがとうございました!

  • Seiryo
  • ベストアンサー率13% (27/203)
回答No.2

Formのテキストエリアはユーザの入力を求めるもので そういった使い方はあまりしないですよね。 その部分をユーザーが書き換える必要があるのですか? 書き換える必要が無い場合はiframeみたいなものを 利用されたほうが良いかと思います <IFRAME width="400" height="125" src="tekito.htm" scrolling="YES" marginwidth="0" marginheight="0"></IFRAME> ただ古いブラウザなんかだと対応していない可能性もあります。

shootingstar
質問者

お礼

>Formのテキストエリアはユーザの入力を求めるもので そういった使い方はあまりしないですよね。 全くその通りです。当時、HTMLをあまりしらなかった頃 作ったもので(今もそうですが・・)複数行テキストに 更新履歴や最近あった事を簡単に述べるのに 使っています。 ありがとうございました!!!!

関連するQ&A

  • テキストエリアの作成法

     下記のような横一列に並んだ3つのテキストエリアを作成しました。Mozilla Firefoxではほぼ期待通り表示されましたが、インターネット・エクスプローラーでは全く表示されません。後者でも表示させるにはどうしたらよいでしょうか。 またテキストエリア内の文章に改行をつけるにはどうしたらよいでしょうか。 <form><p class=MsoNormal><span><TEXTAREA ROWS="13" COLS="70" NAME="textarea1"id=textarea1 style="HEIGHT: 540px; WIDTH: 300px; font-size: 9pt" readonly> 『テキスト』 </TEXTAREA> &nbsp;<TEXTAREA ROWS="13" COLS="70" NAME="textarea1"id=textarea1 style="HEIGHT: 540px; WIDTH: 300px; font-size: 9pt" readonly> 『テキスト』 </TEXTAREA> &nbsp;<TEXTAREA ROWS="13" COLS="70" NAME="textarea1"id=textarea1 style="HEIGHT: 540px; WIDTH: 300px; font-size: 9pt" readonly> 『テキスト』 </TEXTAREA></span></p></form>

  • テキストエリア内の一部の文字の色だけ変える

    テキストエリア内の一部の文字の色だけ変えることはできないですよね? たとえば下記の「さようなら」だけ文字の色を赤にするなど。全部なら知ってるんですが・・・。 <TEXTAREA NAME="TextArea" ROWS="7" COLS="73"> こんにちは。 さようなら。 </TEXTAREA> #「できない」という確信的回答もお待ちします。

    • ベストアンサー
    • HTML
  • テキストエリア内にPHPのソースコードを書く

    <form action="" method="post"> <textarea name="img" cols=40 rows=4 readonly> <?php echo"<?php echo"masao"; ?>"; ?> </textarea></form> このプログラムの結果 <?php echo"masao"; ?> と表示したかったのですが案の定できませんでした。 どのようにしたら表示させることができるでしょうか?

    • ベストアンサー
    • PHP
  • オンマウスでテキストエリアにテキスト表示

    現在、「猫」という文字にカーソルを合わせると 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というテキストファイルに書かれた'ニャンと鳴く' で表示したいのですが、どのような記述にしたらよろしいでしょうか? よろしくお願い致します。

  • テキストエリア内の文字が表示されない

    PCからタグ打ちでテキストエリアを作り、 中にはリンクタグを入れました。 PCからも携帯(ドコモ)からも正常に表示されるのですが、 auのW62SHからはテキストエリア内の文字が表示されていないと言われました。 このようにしました↓ <form action="" style="margin:0;"> <textarea cols="30" rows="2" name="link"> <a href="アドレス"></a> </textarea></form> どこか間違えているのか、 それとも携帯の機種の問題でしょうか? よろしければ教えてください。 よろしくお願いいたします。

  • テキストエリア内に<textare></textarea>を表示

    <textarea>~</textarea>内に</textarea>と表示したいのですが、 そこで<textarea>が終わりと見なされるようで、後に続く文字列が表示されなくなります。 ----------------------------------------------- <textarea name="mes" cols="30" rows="5"> <textaera></textarea>文字列 </textarea> ----------------------------------------------- ↑のような感じです。 どうすればよいのでしょうか、そもそも表示できないのでしょうか... ご教授いただけたら幸いです。

    • ベストアンサー
    • HTML
  • テキストボックス

    テキストボックスを作成したのですが、更新用にしたいので文字を打てないようにしたいのですが、苦難しています。 どなたか、教えてください。 <head> <style type="text/css"> <!-- body { scrollbar-arrow-color:#000000; scrollbar-face-color:#90eeaa; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#000000; scrollbar-track-color:#ffffff; scrollbar-shadow-color:#000000; scrollbar-darkshadow-color:#ffffff; } textarea { scrollbar-arrow-color:transparent; scrollbar-face-color:transparent; scrollbar-highlight-color:transparent; scrollbar-3dlight-color:transparent; scrollbar-track-color:transparent; scrollbar-shadow-color:transparent; scrollbar-darkshadow-color:transparent; } --> </style></head> <body> <FORM> <TEXTAREA rows="3" cols="70">

    • ベストアンサー
    • HTML
  • テキストエリア送信の際の文字化けについて

    以下のように設定しました。英語の場合は良いのですが、日本語や中国語の文章を送信すると、着信文が文字化けします。文字化けを防ぐにはどうしたらよいでしょうか。 <FORM action="mailto:XXX@****" method="post" enctype="text/plain" name="Form"><TABLE bgcolor="pink" cellspacing="1" cellpadding="0"> <TR><TD bgcolor="#ffffff" width="151"><TEXTAREA rows="400" cols="50" name="coment" style=" width:200px;height:180px;background-image:url(TX_11_11.JPG);"></TEXTAREA></TD> </TR><TR><TD colspan="2" bgcolor="#ffffff"><INPUT type="submit" value="送信" style="color : black;background-color : #ff00ff;border-with:pink;border-style : solid ;border-color :pink ;border-width : 1px ;"><INPUT type="reset" name="取消" value="取消" style="color : black;background-color : #00ffff;border-with:pink;border-style : solid ;border-color : pink;border-width : 1px;"></TD> </TR></TABLE></form>

  • HPのトップページにテキストエリアを使いたいのですが・・・

    gooでHPを作っています。 実はトップページにテキストエリアを貼り付けたいと思い、枠の色・バックカラー・文字の色などを自分好みに設定をして、ログインをしてメインページのお知らせ欄に貼り付けたのですが、キレイに表示されませんでした。 枠の色・文字の色は黒、バックカラーは白になってしまいました。 自分のPCにファイル名をhtmとして保存をし、確認したところきれいに表示されたのですが・・・。 トップページにテキストエリアは使えないのでしょうか。 どうかよろしくおねがいします。 ちなみに <TEXTAREA rows="12" cols="51" style="border-color:#a4d3a3; border-style:dotted; border-width:2px 2px 2px 2px; color:#666666; font-size:9pt; background-color:#FFFFFF; scrollbar-3dlight-color:#bcd1bd; scrollbar-arrow-color:#bcd1bd; scrollbar-base-color:white; scrollbar-darkshadow-color:#ffffff; scrollbar-face-color:white; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#bcd1bd;"> ここに文字を入れてね♪ </TEXTAREA> このようになテキストエリアを使いたいのですが・・・。

    • ベストアンサー
    • HTML
  • 記号()が混ざった正規表現について

    さらに、申し訳ありません。 文字列:<textarea name="sss1" cols="100" rows="12" onClick="FormName(this)">abcde</textarea><textarea name="sss2" cols="100" rows="12"></textarea> から、 abcde を抽出したく、 下記のようにコーディングしましたが、 abcde</textarea><textarea name="sss2" cols="100" rows="12"> になってしまいます。 正規表記のコーディングを教えてください。 よろしくお願いします。 <?php $a = "<textarea name=\"sss1\" cols=\"100\" rows=\"12\" onClick=\"FormName(this)\">abcde</textarea><textarea name=\"sss2\" cols=\"100\" rows=\"12\"></textarea>"; mb_ereg("<textarea name=\"sss1\" cols=\"100\" rows=\"12\" onClick=\"FormName(this)\">(.*)</textarea>",$a,$b); print "$b[1]"; ?>

    • ベストアンサー
    • PHP

専門家に質問してみよう