Недавно наткнулся на статью, где говорится о создании визуального редактора через JS, так вот, изменение текста поддавалось тегами bold и italic. мне нужно сделать чуть больше кнопок, к примеру выравнивание выделенного мною текста по центру, слева, справа и т.д., все необходимое. К примеру вывод строк с помощью тегов li. Вот его текст кода: <form name="myform" action="#" method="post"> <p> <input type="hidden" id="content" name="content" value="" /> </p> <script type="text/javascript"> // Вывод кнопок редактирования document.write("<input type='button' value='B' onclick='setBold()' />"); document.write("<input type='button' value='I' onclick='setItal()' />"); document.write("<br />"); document.write("<iframe scrolling='no' frameborder='no' src='#' id='frameId' name='frameId'></iframe>"); // Добавляем iframe /* В зависимости от браузера получаем доступ к созданному фрейму */ var isGecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1; var iframe = (isGecko) ? document.getElementById("frameId") : frames["frameId"]; var iWin = (isGecko) ? iframe.contentWindow : iframe.window; var iDoc = (isGecko) ? iframe.contentDocument : iframe.document; /* Создаём код пустой HTML-страницы */ iHTML = "<html><head></head><body style='background-color: yellow;'></body></html>"; iDoc.open(); // Открываем фрейм iDoc.write(iHTML); // Добавляем написанный код в фрейм iDoc.close(); // Закрываем фрейм iDoc.designMode = "on"; // Включаем режим редактирования фрейма /* Функции для задания внешнего вида выделенного текста Полный набор возможных команд: http://javascript.itsoft.ru/execcom/execCommands.html */ function setBold() { iWin.focus(); iWin.document.execCommand("bold", null, ""); } function setItal() { iWin.focus(); iWin.document.execCommand("italic", null, ""); } /* Сохранение HTML-кода в поле hidden, чтобы потом можно было передать полученный HTML-код в скрипт-обработчик */ document.getElementById("content").value = iDoc.body.innerHTML; </script> <p> <input type="submit" value="Отправить" /> </p> </form> Меня интересует строки кода iWin.document.execCommand("bold", null, ""); iWin.document.execCommand("italic", null, ""); это ведь встроенные переменные скажем так, который JS определяет что с ними делать, я хочу узнать список других способов... выравнивание текста и т.д. подскажите где эту информацию взять и т.д., хочу создать свой визуальный редактор... Спасибо за внимание!