История изменений
Исправление MOPKOBKA, (текущая версия) :
Маркдаун - есть ли какая-то панель, чтоб не прописывать теги при оформлении контента?
Маркдаун не знаю, хорошую разметку так не назовут. А для bbcode ты уж точно сам справишься.
<div class="bb-panel">
<button onclick="formatText('b')">Жирный [b]</button>
<button onclick="formatText('i')">Курсив [i]</button>
</div>
<textarea id="mytextarea"></textarea>
function formatText(tag) {
var Field = document.getElementById('mytextarea');
var val = Field.value;
var selected_txt = val.substring(Field.selectionStart, Field.selectionEnd);
var before_txt = val.substring(0, Field.selectionStart);
var after_txt = val.substring(Field.selectionEnd, val.length);
Field.value = before_txt + '[' + tag + ']' + selected_txt + '[/' + tag + ']' + after_txt;
}
Исправление MOPKOBKA, :
Маркдаун - есть ли какая-то панель, чтоб не прописывать теги при оформлении контента?
Маркдаун не знаю, хорошую разметку так не назовут. А для bbcode ты уж точно сам справишься.
<div class="bb-panel">
<button onclick="formatText('b')">Жирный [b]</button>
<button onclick="formatText('i')">Курсив [i]</button>
</div>
<textarea id="mytextarea"></textarea>
function formatText(tag) {
var Field = document.getElementById('mytextarea');
var val = Field.value;
var selected_txt = val.substring(Field.selectionStart, Field.selectionEnd);
var before_txt = val.substring(0, Field.selectionStart);
var after_txt = val.substring(Field.selectionEnd, val.length);
Field.value += '[' + tag + ']' + '[/' + tag + ']';
}
Исходная версия MOPKOBKA, :
Маркдаун - есть ли какая-то панель, чтоб не прописывать теги при оформлении контента?
Маркдаун не знаю, хорошую разметку так не назовут. А для bbcode ты уж точно сам справишься.
<button onclick="formatText('b')">Жирный</button>
<button onclick="formatText('i')">Курсив</button>
function formatText(tag) {
var Field = document.getElementById('mytextarea');
var val = Field.value;
var selected_txt = val.substring(Field.selectionStart, Field.selectionEnd);
var before_txt = val.substring(0, Field.selectionStart);
var after_txt = val.substring(Field.selectionEnd, val.length);
Field.value += '[' + tag + ']' + '[/' + tag + ']';
}