ФорумПрограммированиеJavaScript → подскажите мне редактор для комментариев, как на этом сайте!!!

подскажите мне редактор для комментариев, как на этом сайте!!!

  • ilma55

    Сообщения: 193 Репутация: N Группа: Кто попало

    Spritz 22 сентября 2011 г. 14:46

    перепробовал уйму плагинов от js, но они толком не работают как мне надо

    нужет простой редактор, типо такого: выделил текст -> нажал на кнопочку -> и выделенный текст обрамился тегами.

    как на этом сайте!!!

    спасибо!
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 22 сентября 2011 г. 14:49, спустя 3 минуты 16 секунд

    спасибо!

    пожалуйста! XD
    Высокоуровневое абстрактное говно
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 22 сентября 2011 г. 14:53, спустя 3 минуты 56 секунд

    Берешь дергаешь отсюда же этот код, вставляешь на страницу:

    function surroundText(text1, text2, textarea)
    {

    if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
    {
    var caretPos = textarea.caretPos, temp_length = caretPos.text.length;

    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2;

    if (temp_length == 0)
    {
    caretPos.moveStart("character", -text2.length);
    caretPos.moveEnd("character", -text2.length);
    caretPos.select();
    }
    else
    {
    textarea.focus(caretPos);
    }
    }
    // Mozilla text range wrap.
    else if (typeof(textarea.selectionStart) != "undefined")
    {
    var begin = textarea.value.substr(0, textarea.selectionStart);
    var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
    var end = textarea.value.substr(textarea.selectionEnd);
    var newCursorPos = textarea.selectionStart;
    var scrollPos = textarea.scrollTop;

    textarea.value = begin + text1 + selection + text2 + end;

    if (textarea.setSelectionRange)
    {
    if (selection.length == 0)
    textarea.setSelectionRange(newCursorPos + text1.length, newCursorPos + text1.length);
    else
    textarea.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length);
    textarea.focus();
    }
    textarea.scrollTop = scrollPos;
    }
    // Just put them on the end, then.
    else
    {
    textarea.value += text1 + text2;
    textarea.focus(textarea.value.length - 1);
    }
    }

    кнопки для хтмля:

    <div class="buttons">
    <input type="button" onclick="surroundText('', '', document.forms.commentform.Comment934hf9v34fhjc); return false;" value="жирный">
    <input type="button" onclick="surroundText('', '', document.forms.commentform.Comment934hf9v34fhjc); return false;" value="курсив">
    <input type="button" onclick="surroundText('', '', document.forms.commentform.Comment934hf9v34fhjc); return false;" value="подчеркнутый">
    <input type="button" onclick="surroundText('
    ', '
    ', document.forms.commentform.Comment934hf9v34fhjc); return false;" value="html">
    <input type="button" onclick="surroundText('
    ', '
    ', document.forms.commentform.Comment934hf9v34fhjc); return false;" value="php">
    <input type="button" onclick="surroundText('
    ', '
    ', document.forms.commentform.Comment934hf9v34fhjc); return false;" value="sql">
    </div>

    где document.forms.commentform.Comment934hf9v34fhjc это твоя текстареа.

    готово!
  • ilma55

    Сообщения: 193 Репутация: N Группа: Кто попало

    Spritz 22 сентября 2011 г. 15:28, спустя 34 минуты 35 секунд

    агась =)

    уже пробую..
    спасибо!

    просто думал может есть уже готовый скрипт, чтоб не ковыряться в коде , а поставить готовую форму!
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 22 сентября 2011 г. 18:53, спустя 3 часа 25 минут 30 секунд

    ilma55, ну и какого хуя ты опять создал тему в неподходящем разделе?
  • ilma55

    Сообщения: 193 Репутация: N Группа: Кто попало

    Spritz 22 сентября 2011 г. 19:18, спустя 24 минуты 29 секунд

    сорри!

    обшибся… я по умолчанию захожу…

    но не смог потом поменять тематику… не нашел!

    извини.

    но тему можно закрывать!

    всем спасибо
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 2 октября 2011 г. 1:13, спустя 9 дней 5 часов 54 минуты

    Куплю квартиру в этом доме ))

Пожалуйста, авторизуйтесь, чтобы написать комментарий!