Можете ли да ми редактирането този код искам по следния начин да стане 
Вмомента ми е така когато натисна B и ми излиза тага за отваряне и след това като го натисна излиза за затваряне ако може да ми го редактирате и когато го натисна да излиза отваряне и затваряне и курсора да е между двете направо да пиша
Код:
Вмомента ми е така когато натисна B и ми излиза тага за отваряне и след това като го натисна излиза за затваряне ако може да ми го редактирате и когато го натисна да излиза отваряне и затваряне и курсора да е между двете направо да пиша
Код:
<script>
var n = 0;
var matches = 0;
var unclosed = new Array();
function addTags(tag) {
for (i=0;i<unclosed.length;i++) if (unclosed==tag) matches = 1;
if (matches!==1) { document.getElementById("text").value += "["+tag+"]"; unclosed[n] = tag; n++; }
else { document.getElementById("text").value += "[/"+tag+"]";for (i=0;i<unclosed.length;i++) if (unclosed==tag) unclosed = ""; document.getElementById("bold").style.fontWeight = ""; }
matches = 0;
}
function tags(tag) {
var textarea = document.getElementById("text");
textarea.focus();
if (document.selection) {
var sel = document.selection.createRange();
if (sel.text=="") { addTags(tag); }
else { sel.text = "["+tag+"]"+sel.text+"[/"+tag+"]"; }
}
else {
var len = textarea.value.length;
var start = textarea.selectionStart;
var end = textarea.selectionEnd;
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;
var selection = textarea.value.substring(start, end);
if (selection=="") { addTags(tag); }
else {
var replace = "["+tag+"]"+selection+"[/"+tag+"]";
textarea.value = textarea.value.substring(0,start)+replace+textarea.value.substring(end,len);
textarea.scrollTop = scrollTop;
textarea.scrollLeft = scrollLeft;
}
}
}
function check() {
unclosed.reverse();
for (i=0;i<unclosed.length;i++) {
if (unclosed!=="") { document.getElementById("text").value += "[/"+unclosed+"]"; unclosed=""; }
}
}
</script>