シンプルなコンテンツ管理システムに、このようなボタンをフォームに追加しました。記事などを書いているので、写真や動画も追加したいです。そして、カスタムタグを使用してそれらを追加したい
function formatText (el,tagstart,tagend) {
if (el.setSelectionRange) {
el.value = el.value.substring(0,el.selectionStart) + tagstart + el.value.substring(el.selectionStart,el.selectionEnd) + tagend + el.value.substring(el.selectionEnd,el.value.length)
}
else {
var selectedText = document.selection.createRange().text;
if (selectedText != "") {
var newText = tagstart + selectedText + tagend;
document.selection.createRange().text = newText;
}
}
}
<form name="my_form">
<textarea name="my_textarea" id="mytext"></textarea><br />
<input type="button" value="IMAGE" onclick="formatText (document.getElementById('mytext'),'[IMAGE]','[/IMAGE]');" />
これは、テキスト領域に[IMAGE] [/ IMAGE]タグを追加することです。フォームを送信した後、このタグ間の画像リンクを表示したいと思います。同様に、[VIDEO] [/ VIDEO]タグを追加したいのですが、これらのタグの間にyoutubeリンクを書き込むと、ページを表示するときにビデオを表示します。
どうやってやるの?