Программирование > JavaScript & JScript

execCommand DHTMLedit

(1/2) > >>

dbs:
Привет всем помогите если кто знает, пытался тут сделать некое удобство с помощью DHTML, суть в том что всё вроде прекрасно в самой форме редактирования, но при сохранении вставляется куча ненужных тегов типа всяких br и между абзацами и списками слишком большие на мой взгляд дырки. Сохраняю что то типа text.value=oDiv.innerHTML и потом всё постю. Может конечно все ненужности вырезать регулярными выражениями как вариант, но мало ли может есть другой более оригинальный способ.
Заранее всем спасибо.

Макс:

--- Цитировать --- куча ненужных тегов типа всяких br
--- Конец цитаты ---
никто, кроме тебя не знает, какие теги нужные а какие - нет.

--- Цитировать ---между абзацами и списками слишком большие на мой взгляд дырки
--- Конец цитаты ---
как абзацы получаются ? Нажатием клавиши Enter ? Если хочешь маленькие  - нажимай Shift+Enter (точно не помню, может alt или ctrl вместо Shift). Видел  еще вариант с отслеживанием нажатия клавиши Enter и принудительной вставкой
 вместо

dbs:
спасибо попробую,
только я не понял немного, а как я код клавиши потом к методу ExecCommand присобачу?

Макс:
просто вешаешь обработчик нажатия кнопок клавиатуры на объект твоего редактора:


а в функции my_event_handler() и делаешь соответствующую проверку

dbs:
Извиняюсь что вчера не ответил, заработался.
что обрабатытывать по onkeydown понятно, но что потом когда я нажму Enter он мне создаст кусок обрамлённый тэгами ведь и всё равно наверное регулярными выражениями придётся что-то делать, в объекте редактора то выглядит всё чики-поки.
Потом вот еще например если я создаю список и потом выполняю команду увеличения отступа вместо нажатия Enter, document.execCommand(\'Outdent\') все равно мне в результате вставится
 и оставшийся текст станет обзацем.
Тут наверное всё таки без регулярных выражений не обойтись!?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии