0

ユーザーがコンテンツを追加して時々編集するテキストエリアがあります。

そのテキストが URL を指すようにしたい (つまり、テキストエリア内のハイパーリンク)。しかし、テキストエリア内にハイパーリンクを設定することはできないため、テキストエリア全体を URL 自体にリンクさせることはできますか?

4

2 に答える 2

2

onclick イベント ハンドラーをテキストエリアに追加し、window.location に目的の場所を設定します。

その他のオプションは、CK エディターYUI エディターなどのエディターを使用することです。

于 2012-12-21T19:55:08.170 に答える
1

jqueryを使用できます:

<a href='http://example.com' style='display:none' id='textarea_link'></a>
<textarea id='textarea1'></textarea>

<script type='text/javascript'>
    jQuery('#textarea1').click(function(){jQuery('#textarea_link').click()});
</script>

次に、テキストエリアをクリックすると、クリックイベントがリンクに渡され、ブラウザはリンクをクリックしたかのように処理します。

注:これは意図的にjavascriptwindow.open関数を使用していません

于 2012-12-21T19:55:48.390 に答える