Показать сообщение отдельно
  #5 (permalink)  
Старый 15.05.2015, 19:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

sones,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
 <script>
    function addedidor(tag, tagEnd)
{
        tagEnd = tagEnd || tag.replace(/\s.*/,'');
        var obj = document.getElementById('content');
        if(document.selection) obj.value += "<" + tag + "></" + tagEnd + ">";
        else if(typeof(obj.selectionStart) == "number")
        {
                var start = obj.selectionStart;
                var end = obj.selectionEnd;
                var value = obj.value;
                obj.select();
                if(start != end)
                {
                        obj.value = value.substr(0,start) + "<" + tag + ">" + value.substr(start,end - start) + "</" + tagEnd + ">" + value.substr(end);
                        obj.setSelectionRange(start,end + tag.length + tagEnd.length + 5);
                }
                else
                {
                        obj.value = value.substr(0,start) + "<" + tag + "></" + tagEnd + ">" + value.substr(start);
                        obj.setSelectionRange(start + tag.length + 2,start + tag.length + 2);
                }
        }
}

 </script>
 <p align="right">
<input type="button" value='<font color="red"></font>' onClick='addedidor("font color=\"red\"");' >&nbsp;
<input type="button" value='<font color=""></font>' onClick='addedidor("font color=\"\"");' >&nbsp;
<input type="button" value='<a href=""></a>' onClick='addedidor("a href=\"\"");' >&nbsp;
<input type="button" value="<b>" onClick="addedidor('b');" >&nbsp;
<input type="button" value="<i>" onClick="addedidor('i');" >&nbsp;
<input type="button" value="<u>" onClick="addedidor('u');" >&nbsp;
<input type="button" value="<h2>" onClick="addedidor('h2');" >&nbsp;
<input type="button" value="<h3>" onClick="addedidor('h3');" >&nbsp;
<input type="button" value="абзац" onClick="addedidor('p');" >&nbsp;
<input type="button" value="ссылка" onClick="addedidor('a');" >&nbsp;
</p>
<textarea id="content"></textarea>

</body>

</html>

Последний раз редактировалось рони, 17.05.2015 в 15:53.
Ответить с цитированием