• ベストアンサー

テキストボックスの中にリンクを貼りたい

他の方がすでに質問されていたらすみません。急いでいます。 テキストボックスの中にリンクを貼りたいのです。 <FORM>  <textarea name="name"readonly>   http://**** </textarea> </FORM> カテ違いかもしれないのですが、何か方法があれば教えてください。 もしくは有用なURLをお願いします。 よろしくお願いします。

  • HTML
  • 回答数4
  • ありがとう数1

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

  • ベストアンサー
回答No.4

>cssでテキストエリアのような働き(スクロール)をさせる事ができるのですか? もともと #1 の方の提案が CSS です。 で、 >表示領域がレイアウト上決まっていて、 >更新履歴が増えるとスクロールできるからという理由 これを意識した例示が以下になります。 <textarea name="snmKotaName" readonly>りれき1 りれき2 りれき3</textarea> </form> <div style="background:#ffffff; border:inset; width:10em; height:2em; overflow:auto;"> りれき1<br> りれき2<br> りれき3<br> </div> 上がテキストエリアで下がCSSです。 マージンなど他の値を出来るだけ素にする為に div要素 を選択しましたが、P要素 など他のブロック要素でも出来ます。 尚、幅,高さは未指定のテキストエリアに近い様にしただけですので、必要に応じて変更して下さい。 それと一応知識として、インラインフレームも同じ様な形になりますが・・・。

ataunagi
質問者

お礼

すみません。自分で書いた方法で変更できました。 どうもありがとうございました。

ataunagi
質問者

補足

ありがとうございます。思うとおりのものができました。 テキストエリアを指定するように scrollbar-face-color:#******; scrollbar-track-color:#******; scrollbar-arrow-color:#******; scrollbar-highlight-color:#******; 等、色は変えることはできますか?

その他の回答 (3)

  • partita
  • ベストアンサー率29% (125/427)
回答No.3

>cssでテキストエリアのような働き(スクロール)をさせる事ができるのですか? できますよ。 #1のpタグに長い文章を入れるとわかると思います。

回答No.2

まず、何故 textarea の readonly を用いているのか? これが JavaScript での動的な書き換えを意識しての事なら、JavaScript が有効との前提でリンクでなくリンクと同等の事を JavaScript で行うのはいかがでしょうか? onclick イベントで textarea に書き出してある URL を location.href に送るとか。 書き換えを意識していない、JavaScript が無効でも同じ動きをさせたい、ただデザイン上の事で textarea を用いているなら div に換えてデザインは CSS で行うとかの考え方があります。 この方法ならリンクは A要素 を用いて容易に実現できますし・・・。 まぁ結局、何故 textarea の readonly を用いているのか? がポイントですかねぇ~ これによって代案がいろいろ変わります・・・。 もしさらに代案が必要な場合は、textarea の readonly を用いている背景というか理由,何をしたいのかという全体の目的をご提示頂けたら幸いです。

ataunagi
質問者

補足

ご回答ありがとうございます。 補足します。 textareaを更新履歴に使いたいと思っています。表示領域がレイアウト上決まっていて、更新履歴が増えるとスクロールできるからという理由でテキストエリアがいいかと思いました。 javascriptが無効な場合は考慮しないつもりです。 説明がいたらなければすみません。またご回答お願いします。 cssでテキストエリアのような働き(スクロール)をさせる事ができるのですか?だとすると助かります。

  • partita
  • ベストアンサー率29% (125/427)
回答No.1

readonlyならば、テキストエリアでなく <p>を使用して p { widht:600px; height:300px; overflow:auto; border:1px solid #999; } のようにしたらどうですか?

関連するQ&A

  • テキストボックスが、縦長になる

    このokwaveの質問テキストボックスのようなテキストボックスを作りたいです。 パソコンだけの利用です。スマホ対応は不要です。以下のようなcgiを書きました。 textarea{ のwidtを増やしたり、col=を増やしたりしていますが、横幅が狭いままで、縦長のテキストボックスになります。 どうすればよろしいでしょうか? <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <style type="text/css"> textarea { width 1000ptx; height 40em; } </style> </head> <form action="insert_data.cgi" method="post"> <input type="hidden" name="mode" value="display_data"> Data text<br> <textarea name="data_text" value="" col="1000" rows="50"></textarea> <input type="submit" value="SUBMIT" style="font-size:x-large;" /> </form>

    • ベストアンサー
    • CGI
  • リッチテキストボックスのリンクについて

    こんばんは、質問させてください。 リッチテキストボックスに表示されているリンクをクリックすると、 そのクリックしたリンクをブラウザで開くようなソフトを作りたいのですが、 イマイチ方法がわかりません。 LinkClickedのイベントを使うところまでは何とかわかったのですが、 そこからどうやってリンクのURLをブラウザで開くのかがわかりません…。 どなたかご教授願います……。

  • Excelテキストボックス内の文章リンクについて

    Excel2010 テキストボックス内の文章に対してリンク設定は可能でしょうか? 1つのテキストボックス図形内に文章を書き込んでいます。 その中で、 http:// http:// とあるのですが、上記のURLへ対して個別にリンクする方法はないでしょうか? もしくは何か良い方法があればご教授いただけると助かります。 よろしくお願いいたします

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

     下記のような横一列に並んだ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>

  • チェックボックスのvalueを、テキストボックスに挿入したい

    文末のように、4つのチェックボックスと1つのテキストボックスがあります。 (1) チェックボックスのチェックに伴い各チェックボックスのvalueを そのままテキストボックスの方に転記したいです。 (2) 逆に、チェックが外れたら、該当する valueをクリアしたいです。 (3) 鉄道~航空の一つ以上にチェックが入っている間、テキストボックス自体 をreadonlyにし、手動でいじれなくしたいです。 逆に、全てのチェックが解除されている間は、自由記述可能です。 (4) チェックする前に何らかの値が入っていたら、それらは強制クリアして、 valueの方を優先したいです。 イメージとして、「鉄道」と「航空」にチェックが入ったら、テキストボックスの値は 「新幹線 在来線 ヘリコプタ ジャンボ 」となります。 現在、テキストボックスはReadOnlyです。 そして「鉄道」の方だけチェックが解除されたら、テキストボックスの値は 「ヘリコプタ ジャンボ 」となります。テキストボックスは、まだReadOnlyです。 さらに「航空」のチェックも解除されたら、テキストボックスの値は 空白「」となります。テキストボックスのReadOnlyも解除されます。 <html> <head> </head> <body> <form method="post" action="samp.php" id="query" name="query"> <input type="checkbox" class="norimono" name="norimono[]" value="新幹線 在来線 ">鉄道 <input type="checkbox" class="norimono" name="norimono[]" value="軽 セダン クーペ ">四輪車 <input type="checkbox" class="norimono" name="norimono[]" value="小型 中型 大型 ">二輪車 <input type="checkbox" class="norimono" name="norimono[]" value="ヘリコプタ ジャンボ ">航空 <input value="" size="50" type="text" name="keyword"> </form> </body> </html>

  • セレクトボックスとテキストボックスの連動について

    セレクトボックスで質問事項を選ぶと、テキストボックスの中に選択した名称が表示される。ということをやりたく下記の様に設定しました。 <script> function hoge(obj){ var f=obj.form; var v=obj.options[obj.selectedIndex].value; var c=f.elements["comment"]; c.value+=v; obj.selectedIndex=0; } </script> <select name="質問事項1" onchange="hoge(this)"> <option value="selected">質問事項を選んでください</option> <option value=“質問1">質問1</option> <option value="質問2">質問2</option> <option value="質問3">質問3</option> </select> <textarea name="comment"></textarea> 現在発生している問題が1点あります。 セレクトボックスで質問を2回選ぶと、選んだ2つの結果がテキストボックス内に連続して表示されます。 例: 1回目 セレクトボックス内 「質問1」を選択 ↓ テキストボックス内 「質問1」が表示 2回目 セレクトボックス内 「質問2」を選択 ↓ テキストボックス内 「質問1質問2」と表示 2回目以降選んだ場合に前回の処理をクリアにして、1つのみ表示させたいと思うのですがどうやればいいのでしょうか。 よろしくお願いします。

  • スクロールテキストボックス リンク

    ホームページのトップページにスクロールテキストボックスを設けて、スクロールテキ... ホームページのトップページにスクロールテキストボックスを設けて、スクロールテキストボックスのなかのテキストにリンクを張りたいのですが、やり方がわかりません。誰か分かる方教えてください。

  • テキストエリアの中のテキストにリンクを付けたいのですが

    ホームページビルダー9でホームページを作成しています。 挿入→その他→HTMLタグ→タグの中からTEXTAREAを選択しテキストエリアを作成 作成したテキストエリアに文章を入れ表示することはできるのですがその文章にリンクを付けることができません 例:今日は病院へ行きました。 上記の文章の『病院』をクリックしたとき、指定したページにリンクしたいのですがどのようにすればできるでしょうか?よろしくお願いします。

  • Formタグ内にあるテキストボックスのname取得

    HTMLページ内に、Formタグがいくつかあって、その中にテキストボックスが一つずつ配置されています。 ページをロードしたときに、そのテキストボックスのnameを取得してそのnameに基づいた処理をしたいと思っています。 Fromタグはページ内にいくつあるか決まっていません。 nameも取得しないとどういうnameがあるか分からない状態です。 name取得が出来るのかが分からないのですが、ここ数日ずっとネットで検索していたのですが見つからず、取得方法がご存じの方、教えて頂けませんでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • AJAX
  • テキストボックスの背景色について

    <html> <body> <form name="form1"> <input type="text" value="よろしく" name="text1"> <script language="javascript"> document.form1.text1.style.background-color = "green"; </script> </form> </body> </html> これはテキストボックスの背景色をグリーンにするプログラムなんですがうまくいきません。どこが間違っているのか指摘してください。

専門家に質問してみよう