Je construis un éditeur WYSWIG très simple pour un div avec contenteditable = "true"
. J'utilise execCommand
pour effectuer un formatage simple, tel que gras, italique et souligné, avec justification du texte.problèmes avec la justification execCommand dans Firefox?
PROBLÈME: gras, italique, souligné tout le travail, mais en utilisant justifyCenter
(ou tout justifier) ne fonctionne pas dans Firefox, mais fonctionne dans Chrome et Safari. Chrome et Safari ne semblent pas apprécier ma justification, mais fonctionne parfaitement avec justifyLeft et justifyCenter. Dans Firefox, je reçois le texte suivant:
exception uncaught: [Exception ... "Component a renvoyé le code d'échec: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLDocument.execCommand]" nsresult: "0x80004005 (NS_ERROR_FAILURE)"
Je n'arrive pas à comprendre ce qui ne va pas mais je me demande si cela pourrait avoir quelque chose à voir avec le designMode qui doit être activé dans Firefox? Cependant, gras, italique et souligné fonctionnent très bien sans que j'active explicitement designMode.
Des idées? Merci d'avance.