Я строю очень простой редактор WYSWIG для div с contenteditable = "true"
. Я использую execCommand
, чтобы сделать простое форматирование, такое как полужирное выделение, выделение курсивом и подчеркивание наряду с выравниванием текста.проблемы с оправданием execCommand в Firefox?
ПРОБЛЕМА: Жирный, курсив, подчеркнутый всю работу, но с использованием justifyCenter
(или оправдания) не работает в Firefox, но работает в Chrome и Safari. Chrome и Safari, похоже, не нравятся мой justifyRight, но отлично работают с justifyLeft и justifyCenter. В Firefox я получаю следующее:
неперехваченное исключение: [Exception ... "Компонент возвращается код ошибки: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLDocument.execCommand]" nsresult: "0x80004005 (NS_ERROR_FAILURE)"
Я не могу понять, что не так, но задайтесь вопросом, может ли это иметь какое-то отношение к designMode, который должен быть установлен в Firefox? Тем не менее, полужирный, курсив и подчеркивание работают отлично, без меня явно включается designMode.
Любые идеи? Заранее спасибо.