Форум → Программирование → JavaScript → подскажите мне редактор для комментариев, как на этом сайте!!!
подскажите мне редактор для комментариев, как на этом сайте!!!
-
22 сентября 2011 г. 14:49, спустя 3 минуты 16 секунд
спасибо!
пожалуйста! XDВысокоуровневое абстрактное говно -
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 это твоя текстареа.
готово! -
22 сентября 2011 г. 15:28, спустя 34 минуты 35 секунд
агась =)
уже пробую..
спасибо!
просто думал может есть уже готовый скрипт, чтоб не ковыряться в коде , а поставить готовую форму! -
22 сентября 2011 г. 18:53, спустя 3 часа 25 минут 30 секунд
ilma55, ну и какого хуя ты опять создал тему в неподходящем разделе? -
22 сентября 2011 г. 19:18, спустя 24 минуты 29 секунд
сорри!
обшибся… я по умолчанию захожу…
но не смог потом поменять тематику… не нашел!
извини.
но тему можно закрывать!
всем спасибо -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!