Zroman » 18 ноя 2005, 14:15
Всё. Уже разобрался. Вот что у меня получилось:
<script type='text/javascript'>
function saveCaret(elem) {
if ( elem.isTextEdit )
//alert(elem.caretPos);
elem.caretPos = document.selection.createRange();
}
function Bold() {
e1 = document.getElementById("ta2");
e1.focus();
var formData = document.selection.createRange().text;
document.selection.createRange().text = ''+formData+'';
}
</script>
<form action='action.cfm'>
<textarea name='S1' id="ta2"
onselect='saveCaret(this)'
onclick='saveCaret(this)'
onkeyup='saveCaret(this)'
cols='88'
rows='3'></textarea>
<input type='button' value='Bold' onclick='Bold()'>
</form>
Всё. Уже разобрался. Вот что у меня получилось:
<script type='text/javascript'>
function saveCaret(elem) {
if ( elem.isTextEdit )
//alert(elem.caretPos);
elem.caretPos = document.selection.createRange();
}
function Bold() {
e1 = document.getElementById("ta2");
e1.focus();
var formData = document.selection.createRange().text;
document.selection.createRange().text = '[b]'+formData+'[/b]';
}
</script>
<form action='action.cfm'>
<textarea name='S1' id="ta2"
onselect='saveCaret(this)'
onclick='saveCaret(this)'
onkeyup='saveCaret(this)'
cols='88'
rows='3'></textarea>
<input type='button' value='Bold' onclick='Bold()'>
</form>