LINUX.ORG.RU

История изменений

Исправление 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 + ']';
}