Изобретая колесо - редактор WYSIWYG - PullRequest
1 голос
/ 04 марта 2010

Я не знаю, возвращаю ли я колесо.

Мне нужно спроектировать интерактивный WYSIWYG, где пользователи могут создать страницу макета с одним / двумя / тремя столбцами. WYSIWYG должен отображать содержимое в режиме дизайна и в режиме предварительного просмотра. Верхний и нижний колонтитулы тоже. Поэтому WYSIWYG будет иметь как минимум три поля (Верхний колонтитул, Контент, Нижний колонтитул) и максимум может содержать шесть полей.

IFRAME поддерживает дизайн-режим (вкл / выкл), имеет свойство редактирования содержимого и поддерживается большинством браузеров. Хотя в DIV также есть контент, редактируемый должным образом в последних браузерах. Поскольку многие пользователи по-прежнему используют IE6, возможно, лучше выбрать IFRAME (нужен ваш добрый совет).

Теперь вопрос в том, должен ли я использовать 6 IFrame или только один Ifrmae или вообще не использовать Iframe? Пожалуйста, предложите.

Спасибо.

Ответы [ 4 ]

3 голосов
/ 04 марта 2010

Мне кажется, что вы пытаетесь изобрести колесо. Вы должны иметь возможность использовать один из существующих редакторов WYSIWYG со встроенной поддержкой шаблонов. Поэтому я бы посоветовал вам взглянуть на CKEditor , который, вероятно, имеет все необходимые функции.

1 голос
/ 05 марта 2010

Выберите любой существующий редактор, который вам нравится, но не пытайтесь воссоздать его самостоятельно, вы станете сумасшедшим.

Я даже не знаю, как вы понимаете разницу между WYSIWYG и «Rich Text Editor», основное отличие может заключаться в том, что ни один веб-редактор не может быть действительно «What You Get», потому что есть много мало проблемы.

В любом случае, кажется, что вы хотите создать страницу с одной панелью инструментов и несколькими экземплярами редактирования, я думаю, что все основные редакторы поддерживают это, но я бы не стал использовать одну на основе фреймворка (закрытие YUI или Google), если только Вы уже используете эту платформу. Вместо этого проверьте возможности автономных редакторов, таких как CKEditor или TinyMCE . Вы вряд ли получите что-нибудь лучше, чем те.

0 голосов
/ 04 марта 2010

Я бы посмотрел на YUI Editor от Yahoo, YUI поддерживает редактирование столбцов перетаскиванием. Я бы сказал, повторное использование в этом случае.
РЕДАКТИРОВАТЬ: Поскольку вы говорите, что хотите редактировать несколько областей на странице, вам также следует обратиться к странице примера * Multi редактирования YUI Editor

0 голосов
/ 04 марта 2010

Не изобретай велосипед! Если вы решите, что вам нужна поддержка фреймов дизайна, а также contenteditable, Google Closure Editor имеет очень производительную реализацию нескольких поверхностей редактирования, которая создает только один фрейм одновременно.

...