[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переделать скрипт вставки тегов
Hunter0k
Здравствуйте, в представленном ниже скрипте теги всталяются в textarea, при этом на textarea предварительно кликать не нужно.
А как можно переделать скрипт, чтобы при вставке тегов, нужно было сначала выделить textarea в ФОКУС?
Это необходимо для того, чтобы "блог тегов" можно было применять для нескольких Форм.


<script>
function tag (TXT, startTag, endTag)
{
TXT.focus ();
if (document.selection) with (document.selection.createRange ())
{
var t = text; text = startTag + text + endTag;
if (!t.length) moveEnd ('character', endTag.length * (-1)); select ();
}
else if (TXT.selectionStart >= 0) with (TXT)
{
var sT = scrollTop, sL = scrollLeft, t = value,
stS = selectionStart, leS = selectionEnd - stS,
w = (startTag + t.substr (stS, leS) + endTag).length;
value = t.substr (0, stS) + startTag + t.substr (stS, leS) + endTag + t.substr (stS + leS);
if (leS) selectionStart = selectionEnd = stS + w;
else selectionStart = selectionEnd = stS + startTag.length;
scrollTop = sT, scrollLeft = sL;
}
else TXT.value += startTag + endTag;
}
</script>



<textarea id="myId" style="width: 100%; height: 200px"></textarea><br>
<input
type="button" value="Insert Tag" onclick="tag (document.getElementById ('myId'), '[uri]', '[/uri]')">
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.