powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / WYSIWYG нужна помощь
5 сообщений из 5, страница 1 из 1
WYSIWYG нужна помощь
    #37939434
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу свой WYSIWYG редактор для сайта
точнее начал писать

в качестве поля редактора использую iframe

кнопки
B , I , U , S, URL сделал с помощью вот таких конструкций

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
//B
editor_pointer_win.focus();
editor_pointer_win.document.execCommand("bold", false, '');
//I
editor_pointer_win.focus();
editor_pointer_win.document.execCommand("italic", false, '');
//U
editor_pointer_win.focus();
editor_pointer_win.document.execCommand("underline", false, '');
//S
editor_pointer_win.focus();
editor_pointer_win.document.execCommand("strikethrough", false, '');
//URL
var url = prompt("Введите URL:", "http://");
if (!url) return;
editor_pointer_win.focus();
editor_pointer_win.document.execCommand("CreateLink", null, url);



как быть дальше?

еще нужно сделать

- выравнивание по левому краю, по правому, по центру
- сделать списки
- сделать выбор цвета шрифта
- изменение фона шрифта
- выбор шрифта
- а так же вставка абзаца и загловков
- изображений и смайлов
- видео и музыки
- таблиц
- добавление отступа

Сам редактор с кнопочками я написал, осталось к кнопкам прикрутить эти умения и написать код
На ум приходит искать положение курсора либо искать выделенный текст, а потом парсить все с помощью innerHTML и обрабатывать (т.е. писать сложный парсер) - это я могу, но это сложно и многие думаю скажут не правильно

Вот например я хоть и добавил вышеописанные команды, но мне кажется все эти execCommand как то не одинаково и не четко работают во всех браузерах

Какие функции посоветуете для обработки и добавления?
Как такое вообще делается на чистом javascript?

p.s. мне все это требуется в первую очередь для обучения, а то я что то застопорился на этой задаче и дело не движется уже несколько дней...
...
Рейтинг: 0 / 0
WYSIWYG нужна помощь
    #37939441
glilya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно делается с помощь скрытой textarea + div + парсер, там все эти проблемы решаются
...
Рейтинг: 0 / 0
WYSIWYG нужна помощь
    #37939445
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prot0type,

пригодятся ссылки:
http://2007.fastcoder.ru/articles/?aid=609 - по работе с селектами
http://xpoint.ru/know-how/WYSIWYG/TrueJavaScriptEditor?comments
...
Рейтинг: 0 / 0
WYSIWYG нужна помощь
    #37939451
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prot0type,

Посмотрите в гугле execCommand и contenteditable. Не смотрели что-ли? Даже в МСДН всё это есть.
glilyaОбычно делается с помощь скрытой textarea + div + парсер, там все эти проблемы решаются
Не сбивайте человека с толку.
...
Рейтинг: 0 / 0
WYSIWYG нужна помощь
    #37940165
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое за ссылки и информацию

ShSergeprot0type,

Посмотрите в гугле execCommand и contenteditable. Не смотрели что-ли? Даже в МСДН всё это есть.
glilyaОбычно делается с помощь скрытой textarea + div + парсер, там все эти проблемы решаются
Не сбивайте человека с толку.

Смотрел, но в голове не мог связать во едино, теперь прочитав понял как все это можно использовать
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / WYSIWYG нужна помощь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]