文章の一部をペースト(選択)して、「B」ボタンを押すと、ペースト部分が、<B>〜</B>で囲まれ、「U」ボタンを押すと、<U>〜</U>で囲まれ、「small」ボタンを押すと、<small>〜</small>で囲まれます。
これは、どのように作ったらよいのでしょうか?
参考になるページだけではなく、下記、HTMLを改造して教えて下さい。宜しくお願い致します。
--------
<html>
<head>
<title></title>
</head>
<body>
<form action=***.cgi method=get>
<input type=hidden name=mode>
<textarea name=name cols=50 rows=10></textarea>
<input type=submit value=送信>
</form>
<body>
<html>
--------
ブログ ビジネス インターネット 新聞 ネット at news-web.org
urlはダミーです。
これでどうですか?
<!DOCTYPE HTML PUBLIC ”-//W3C//DTD HTML 4.01 Transitional//EN”
”http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=shift_jis”>
<title>無題ドキュメント</title>
<script language=”javascript1.3”>
<!--
function addTag(obj, tag) {
var startTag = ’<’ + tag + ’>’;
var endTag = ’</’ + tag + ’>’;
//IE
if (document.selection) {
obj.focus();
var str = document.selection.createRange().text;
if(!str) {
return;
}
document.selection.createRange().text = ’<’ + tag + ’>’ + str + ’</’ + tag + ’>’;
return;
}
//Mozilla
else if ((obj.selectionEnd - obj.selectionStart) >0) {
var startPos = obj.selectionStart;
var endPos = obj.selectionEnd;
obj.value = obj.value.substring(0, startPos)
+ startTag
+ obj.value.substring(startPos, endPos)
+ endTag
+ obj.value.substring(endPos, obj.value.length);
return;
}
//Other
else {
obj.value += startTag + endTag;
}
}
-->
</script>
</head>
<body>
<form name=form action=***.cgi method=get>
<input type=hidden name=mode>
<textarea name=description cols=50 rows=10></textarea>
<input type=submit value=送信>
</form>
<A href=”javascript:addTag(document.form.description,%20’strong’);”>太字</A>
</body>
</html>
ありがとうございます。とても、助かりました。